2016-11-10 150 views
0

我想要實現的JSON輸出 我的PHP腳本執行,爲更快的方式gzip壓縮的功能,我決定通過此功能ob_start("ob_gzhandler");與gzhandler PHP爲4KB文件gzip壓縮

的以gzip壓縮JSON內容 原始文件json內容輸出大約4kb未壓縮,並且 在壓縮後變爲0.7kb。

它使任何意義這樣的小文件大小壓縮或我不應該 壓縮所有的,因爲它不會使在高速下載的 任何顯著差異,這可能是一個壞主意,把更多的對我的vps cpu應變。

回答

0

如果您正在運行Apache並擁有mod_deflate您可以將以下內容添加到您的.htaccess

AddOutputFilterByType DEFLATE text/json application/json 

對於NGINX您可以添加以下到您的site.conf文件。

gzip on; 
gzip_disable "MSIE [1-6]\.(?!.*SV1)"; 
gzip_vary on; 
gzip_types text/json application/json; 
+0

我使用nginx的 – Ryan

+0

@Ryan我已經更新了我的NGINX信息 – cmorrissey

+0

答案是否與PHP的工作文件輸出JSON? 當請求的總大小爲4kb未壓縮時,您是否還認爲每個請求都會壓縮並保存3kb?或者我不應該打擾 謝謝。 – Ryan