我有.htaccess以下代码
AddType text/javascript .js
AddOutputFilterByType DEFLATE application/javascript text/javascript application/x-javascript
但Google PageSpeed Insights仍然告诉我,我的所有.js?ver =文件都没有压缩。我用firebug检查了这些文件,是的,内容类型是" application / javascript",但压缩不起作用。但是,gzip适用于css / text / etc.
请帮我解决一下。
答案 0 :(得分:0)
假设mod_headers
已启用,您可以尝试这样的事情:
<IfModule mod_headers.c>
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.js $1\.js\.gz [QSA]
RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]
<FilesMatch "(\.js\.gz)$">
Header set Content-Encoding gzip
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>