0

我已经尝试过 gtmatrix 提供的 GZip 代码,它在许多网站上都可以正常工作,但现在当我在我的一个网站上尝试它时,它无法正常工作。

我已经检查phpinfo()过并启用了 GZip 显示。

但是当我查看网站时,它会要求 GZip 压缩。为什么会发生?

当我单击该 GZip 选项卡时,它们都是 JavaScript,所以我尝试了以下两个代码

我先试了。

# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

然后对于 JavaScript:

<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
</ifmodule>

但似乎没有任何效果。

4

1 回答 1

0

你这样说:

我已经使用 phpinfo() 进行了检查,并且 GZip 显示已启用。

然后,您将显示代码片段,这些代码片段显然是 Apache2 配置或 .htaccess 覆盖激活的 Apache2 mod_deflate。两种不同的东西。您是否在管理员级别控制您的 Apache2 服务器?您确定该mod_deflate设置已安装并处于活动状态吗?

问题是其中显示的phpinfo()内容严格针对 PHP 并在php.ini. 如果你的服务器设置了 PHP 级别的 Gzip 压缩,这与 Apache 配置或 .htaccess 设置完全不同mod_deflate

也就是说,您如何测试 Gzip 压缩?通过在线工具?我更喜欢使用GIDNetwork 测试页面进行 Gzip 压缩测试。非常简单明了。

于 2013-11-29T17:40:33.797 回答