Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用.htaccess中的?ver启用gzip.js?_Javascript_.htaccess_Gzip - Fatal编程技术网

Javascript 如何使用.htaccess中的?ver启用gzip.js?

Javascript 如何使用.htaccess中的?ver启用gzip.js?,javascript,.htaccess,gzip,Javascript,.htaccess,Gzip,我有以下代码的.htaccess AddType text/javascript .js AddOutputFilterByType DEFLATE application/javascript text/javascript application/x-javascript 但是Google PageSpeed Insights仍然告诉我,我所有的.js?ver=文件都没有被压缩。我已经用firebug检查了这个文件,是的,内容类型是“application/javascript”,但压缩不

我有以下代码的.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


请帮我找出答案。

如果启用了
mod\u 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>

RewriteCond%{HTTP:Accept encoding}gzip
重写cond%{REQUEST_FILENAME}\.gz-s
重写规则^(.*)\.js$1\.js\.gz[QSA]
重写规则\.js\.gz$-[T=text/javascript,E=no gzip:1]
标题集内容编码gzip
头附加变量接受编码