开发者

sending large JSON data from server - should I compress?

开发者 https://www.devze.com 2023-01-26 21:06 出处:网络
I am sending large datasets in JSON format from my server (using PHP). I want to keep bandwidth costs down. I am wondering:

I am sending large datasets in JSON format from my server (using PHP). I want to keep bandwidth costs down. I am wondering:

  1. should I gzip compress the JSON data server side before sending th开发者_JS百科e data?
  2. is there a javascript gzip uncompression library?


Yes, you should compress your output (but only for transmission). But you can let your sever do it for you. If you use a standard compression on HTTP level the client will decompress that automatically.


Yes, you should gzip compress it — but at the web server level, not the application level. Then neither your server- nor client-side code needs to worry about it, it happens as part of the HTTP transfer. In Apache, for instance, you configure this via mod_deflate. In nginx, you use the Gzip module. Any half-decent web server will allow you to compress content on-the-fly (including dynamic content).


If you send this data to a grid you could reduce the sent data by paging the grid. This way only a certain number of rows is sent to the grid and the rest of the data will be sent on request.

0

精彩评论

暂无评论...
验证码 换一张
取 消