簡體   English   中英

利用瀏覽器緩存|修改.htaccess文件| - 不適用於javascript文件

[英]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.

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