我的里面有这个.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,我更喜欢更简单的站点范围解决方案)
答案1
可以使用“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]