2016-11-10 142 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