2009-09-03 125 views

回答

0

基本上你想GZip的一切,但如果你不得不注意某些版本的IE6不處理GZipping的安全內容。

你可以用PHP或Apache擴展來做到這一點。我通常更喜歡用PHP來做,因爲您可以更好地控制邏輯,但其他選擇也完全有效。在PHP中,它可以如此簡單:

ob_start('ob_gzhandler'); 

位於代碼頂部。

有很多問題,如有效的緩存等,所以我會指出你Supercharging Javascript in PHPSupercharging CSS in PHP

1

在.htaccess地方這一行:

SetOutputFilter DEFLATE 

完蛋了。 Apache現在將壓縮所有輸出。

爲了提高性能,你可以選擇不壓縮已經壓縮的文件,例如:

SetOutputFilter DEFLATE 
SetEnvIfNoCase Request_URI "\.(?:gif|jpeg|jpg|png|tgz|gz|zip|gz2|rar)$" no-gzip dont-vary 

deflate_module必須httpd.conf啓用生效。

你也可以通過PHP實現,但只有PHP文件會被壓縮。