Javascript 为什么GZip压缩不起作用

Javascript 为什么GZip压缩不起作用,javascript,.htaccess,gzip,mod-deflate,Javascript,.htaccess,Gzip,Mod Deflate,我尝试过gtmatrix提供的GZip代码,它在许多网站上都运行良好 但现在,当我在我的一个网站上尝试它时,它不起作用 我已经使用phpinfo()进行了检查,GZip显示已启用 但当我查看网站时,它要求GZip压缩。为什么会这样 当我点击GZip标签时,它们都是JavaScript,所以我尝试了下面两种代码 我先试试 # compress text, HTML, JavaScript, CSS, and XML AddOutputFilterByType DEFLATE text/plain

我尝试过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>

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
浏览器匹配^Mozilla/4 gzip纯文本/html
浏览器匹配^Mozilla/4.0[678]无gzip
布朗先生!没有gzip!仅限gzip文本/html
但似乎什么都没用。

你这么说:

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

然后,您将显示代码片段,这些代码片段显然是激活的Apache2配置或Apache2的.htaccess覆盖。两件不同的事情。您是否在管理级别控制Apache2服务器?您确定该安装程序上已安装并激活了
mod_deflate

问题是,
phpinfo()
中显示的内容严格适用于PHP,并在
PHP.ini
中进行控制。如果您的服务器设置了PHP级别的Gzip压缩,那么这与Apache配置或.htaccess设置完全不同,后者根据需要进行调整


也就是说,您如何测试Gzip压缩?通过在线工具?我更喜欢用于Gzip压缩测试。非常简单和清晰。

嗨,谢谢……我如何检查mod_deflate是否可用?当我检查您建议的工具时,它显示压缩了gzip,但在gtmatrix或google pagespeed中,它要求gzip,它们都是JSP,所以您在调整JavaScript时遇到问题?看看这个问题:可能重复的