我从我的服务器(使用PHP)发送JSON格式的大型数据集。我想降低带宽成本。我在想:
答案 0 :(得分:5)
是的,您应该压缩输出(但仅用于传输)。但你可以让你的服务器为你做。如果在HTTP级别使用标准压缩,客户端将自动解压缩。
答案 1 :(得分:3)
是的,您应该 gzip 压缩它 - 但是在Web服务器级别,而不是应用程序级别。然后,您的服务器端代码和客户端代码都不需要担心它,它作为HTTP传输的一部分发生。例如,在Apache中,您可以通过mod_deflate
进行配置。在nginx中,您使用Gzip
模块。任何不太合适的Web服务器都允许您即时压缩内容(包括动态内容)。
答案 2 :(得分:0)
如果将此数据发送到网格,则可以通过分页网格来减少发送的数据。这样,只有一定数量的行被发送到网格,其余的数据将根据请求发送。