从服务器发送大型JSON数据 - 我应该压缩吗?

时间:2010-11-22 11:20:29

标签: php javascript json http

我从我的服务器(使用PHP)发送JSON格式的大型数据集。我想降低带宽成本。我在想:

  1. 我应该在发送数据之前gzip压缩JSON数据服务器端吗?
  2. 有一个javascript gzip解压缩库吗?

3 个答案:

答案 0 :(得分:5)

是的,您应该压缩输出(但仅用于传输)。但你可以让你的服务器为你做。如果在HTTP级别使用标准压缩,客户端将自动解压缩。

答案 1 :(得分:3)

是的,您应该 gzip 压缩它 - 但是在Web服务器级别,而不是应用程序级别。然后,您的服务器端代码和客户端代码都不需要担心它,它作为HTTP传输的一部分发生。例如,在Apache中,您可以通过mod_deflate进行配置。在nginx中,您使用Gzip模块。任何不太合适的Web服务器都允许您即时压缩内容(包括动态内容)。

答案 2 :(得分:0)

如果将此数据发送到网格,则可以通过分页网格来减少发送的数据。这样,只有一定数量的行被发送到网格,其余的数据将根据请求发送。