我使用 Apache 压缩渲染 HTML 文件,但不起作用。为什么?我使用的是 hostmonster 服务器和 YII PHP 框架。
.htaccess 文件:
<IfModule deflate_module>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/javascript text/css application/json application/javascript
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Do NOT compress localhost
#SetEnvIf Remote_Host 127.0.0.1 no-gzip
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>
答案1
我相信是的mod_deflate
。 不是deflate_module
。
<IfModule mod_deflate>
笔记:看起来您的代码是从文档中获取的。如文档中所述,除非您完全了解所有配置细节,否则请不要使用此功能。因此,也许可以从刚开始AddOutputFilterByType
,然后从那里扩展。