【问题标题】:send xhr post compressed发送压缩后的 xhr 帖子
【发布时间】:2015-07-13 12:22:23
【问题描述】:

我有一个“受监控”的应用程序。 Web 客户端每分钟都会向我的服务发送一个带有一些数据的 JSON 的 POST。 json 很大(每次大约 20Kb)。

有没有办法发送“压缩”版本的数据? 我需要应用程序吗?

我正在使用 jQuery 客户端,并且可以从服务器发送自定义标头。

【问题讨论】:

  • 有什么问题/担心吗? json 的大小是否需要很长时间才能处理? json 每次发送时都是唯一的吗?
  • 这是带宽:我有大约 1000000 个用户,因此我的应用程序中的预期入口流量约为 200Gb / 分钟....

标签: javascript post gzip


【解决方案1】:

您也可以使用库https://github.com/cscott/compressjs 在客户端压缩数据。应根据您的输入数据和客户端可用的资源来选择多种方法。

除了使用 POST 请求,您还可以尝试使用 Websocket 连接,它应该更适合发送更大的输入数据。

【讨论】:

    【解决方案2】:

    可能不需要完整的 json 帖子,如果可以仅发布已更改的数据,那么将大大减少发送的数据量。

    如果这不可能,您可以减少使用JSONH 发布的数据的大小

    从我读到的内容来看,使用 web 套接字可能不会比 http post 使用更少的带宽,但是optimising websockets 上有一篇很好的文章

    【讨论】:

      猜你喜欢
      • 2015-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      相关资源
      最近更新 更多