我正在尝试在 lavenderdiamond.net/home 网站上进行 gzip 压缩。我已将以下代码添加到我的 .htaccess 中,但在我的网站上提供的所有文件都没有被压缩。我还检查了是否在服务器上启用了 mod_deflate 并且确实如此。这是代码:
# ----------------------------------------------------------------------
# Gzip compression
# ----------------------------------------------------------------------
<IfModule mod_deflate.c>
# Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
<IfModule mod_setenvif.c>
<IfModule mod_headers.c>
SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
</IfModule>
</IfModule>
# Compress all output labeled with one of the following MIME-types
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE application/atom+xml \
application/javascript \
application/json \
application/rss+xml \
application/vnd.ms-fontobject \
application/x-font-ttf \
application/xhtml+xml \
application/xml \
font/opentype \
image/svg+xml \
image/x-icon \
text/css \
text/html \
text/plain \
text/x-component \
text/xml
</IfModule>
</IfModule>
我有一张 Dreamhost 的支持票,以防问题出在他们这边,但我想知道其他人是否在一般情况下或在 Dreamhost 上无法启用压缩。此外,我对如何调试 Apache 可能出现的问题非常缺乏经验。有没有办法在这里查看错误消息并知道这样可能出了什么问题?任何帮助将不胜感激!