[英]Leverage browser caching | modifying .htaccess file | - not working for javascript files
我試圖通過指定資源的到期來修改我的.htaccess文件。 它適用於圖像,但不適用於javascript文件。 運行GTMetrix時,它仍然建議javascript文件需要過期。 我試過“application / javascript”和“application / x-javascript”,但無濟於事。
不確定我做錯了什么。
這是我的代碼:
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 week"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>
## EXPIRES CACHING ##
添加它將使其工作。
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
使用瀏覽器檢查器Chrome / FireFox / Opera中的“網絡”選項卡,您可以檢查資產並查看正在提供的“內容類型”類型。
就我而言,它是Content-Type:"text/javascript"
所以我在我的.htaccess文件中添加了4個ExpiresByType的排列
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
這解決了我的問題,我希望它能幫助別人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.