簡體   English   中英

如何在.htaccess中使用?ver啟用gzip .js?

[英]How to enable gzip .js with ?ver in .htaccess?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM