Apache-2.2

Apache 輸出壓縮適用於 CSS/JS 但不適用於 PHP

  • December 20, 2009

我有這個.htaccess

<IfModule mod_deflate.c>
   <FilesMatch "\.(js|css|php)$">
       SetOutputFilter DEFLATE
   </FilesMatch>
</IfModule>

*.js在我的網站上測試文件,似乎*.css文件被壓縮得很好。但是,我的 PHP 文件不是。這些都是直接的 PHP 文件,不會以任何方式重寫或使用查詢參數(如http://example.com/folder/page.php.

為什麼這不起作用?我在共享主機上,所以不能自己更改伺服器,但有什麼具體的我可以要求我的主機更改嗎?(另外,我知道在 PHP 中使用 gzip,我更喜歡更簡單的站點範圍的解決方案)

可以使用“php.ini”中的此條目在 php 站點範圍內啟用壓縮:

zlib.output_compression = On

或在 .htaccess 中:

php_flag zlib.output_compression on

這個網站有一篇很好的文章:

[http://www.mybelovedphp.com/2006/11/29/how-to-use-gzip-compression-on-your-php-websites/]$$ 1 $$

引用自:https://serverfault.com/questions/95986