我返回整個HTML作爲ajax請求的響應(不只是一個數組作爲JSON)。所以,如你所知,響應會比大一點(比JSON)。因爲它包含了一些更多的東西,如html標籤,html屬性等...所以到如何壓縮ajax請求的響應?
- 增加可伸縮性(降低服務器負載)。
- 網絡帶寬較低(成本較低)。
- 更好的用戶體驗(更快)。
我想壓縮響應。像.gzip
格式。基於這樣的測試,這是一個Ajax響應的大小:
這是拉上一個Ajax響應的大小:
看到了嗎?他們在他們的尺寸上有很大的不同。
所有我想知道的,是可以壓縮的方式Ajax請求的響應並將其轉換爲客戶端上的一個普通的文本?爲此,我需要在Web服務(如nginx)配置中進行一些更改嗎?或者它會自動執行?
您是否已[在Nginx中啓用gzip壓縮](http://nginx.org/en/docs/http/ngx_http_gzip_module.html)? –
@LarsBeck如果我這樣做了,那麼所有的ajax響應都會自動gzip? – stack
Nginx將壓縮幾乎所有的東西https://www.nginx.com/resources/admin-guide/compression-and-decompression/ –