Apache输出压缩工作的CSS / JS,但不是PHP

我在.htaccess有这个:

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

testing我的网站上的文件,似乎*.js*.css文件被压缩罚款。 但是,我的PHP文件不是。 这些都是直接的PHP文件,不以任何方式重写或使用查询参数 – 如http://example.com/folder/page.php

为什么这不起作用? 我在共享主机,所以不能自己改变服务器,但有什么具体的东西,我可以问我的主机改变? (另外,我知道在PHP中使用gzip,我更喜欢更简单的站点范围的解决scheme)

压缩可以启用PHP的网站广泛与“php.ini”这个条目:

 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/%5D%5B1%5D