最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

php - sending large JSON data from server - should I compress? - Stack Overflow

programmeradmin3浏览0评论

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 press the JSON data server side before sending the data?
  2. is there a javascript gzip unpression library?

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 press the JSON data server side before sending the data?
  2. is there a javascript gzip unpression library?
Share Improve this question asked Nov 22, 2010 at 11:20 skyeagleskyeagle 3,27111 gold badges41 silver badges41 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 5

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

Yes, you should gzip press 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 press 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)

  1. 暂无评论