我想Gzip已数据(CSS,JS)被发送到浏览器在PHP。我试过gzcompress,gzencode但都通过浏览器从萤火虫发文件面目全非Gzip已数据被发送到浏览器在PHP
数据home.css
Date Sat, 10 Sep 2011 22:31:59 GMT
Server Apache/2.2.14 (Ubuntu)
X-Powered-By PHP/5.3.2-1ubuntu4.9
Expires Sat, 17 Sep 2011 22:31:59 GMT
Cache-Control public
Pragma no-cache
Etag e35b61f80bbf8e0dd722c50c65ec6da5
Vary Accept-Encoding
Content-Encoding gzip
Content-Length 25163
Keep-Alive timeout=15, max=92
Connection Keep-Alive
Content-Type text/css
编辑:我甚至尝试下面太没有工作
<?php
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
ob_start("ob_gzhandler");
else
ob_start();
?>
你可以使用证明是有益的,可能出错ob_gzhandler'已经检查了Accept-Encoding头,以确定输出应该如何编码,你不这样做的头 –
'代码需要自己做。 –
您发布的标题基本上看起来正确(它们包括正确的Content-Encoding和Vary标题)。您的输出可能已经在Apache级别进行了压缩,因此您也可以通过PHP进行双重编码。 –