利用浏览器缓存|修改.htaccess文件|-不适用于javascript文件

利用浏览器缓存|修改.htaccess文件|-不适用于javascript文件,javascript,.htaccess,caching,optimization,browser-cache,Javascript,.htaccess,Caching,Optimization,Browser Cache,我正试图通过指定资源的过期时间来修改.htaccess文件。 它适用于图像,但不适用于javascript文件。运行GTMetrix时,仍然建议javascript文件需要过期。我试过“application/javascript”和“application/x-javascript”,但都没有用 不知道我做错了什么 这是我的密码: ## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On

我正试图通过指定资源的过期时间来修改.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 ##
##过期缓存##
过期于
过期按类型映像/jpg“访问1年”
过期按类型图像/jpeg“访问1年”
ExpiresByType image/gif“访问1年”
过期按类型图像/png“访问1年”
ExpiresByType文本/css“访问1个月”
过期按类型应用程序/pdf“访问1个月”
ExpiresByType应用程序/javascript“访问1周”
过期按类型应用程序/x-shockwave-flash“访问1个月”
过期按类型图像/x图标“访问1年”
ExpiresDefault“访问2天”
##过期缓存##

添加此选项将使其正常工作

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中的“网络”选项卡,您可以检查资产并查看提供的是哪种“内容类型”

在我的情况下是这样的
内容类型:“文本/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"

这解决了我的问题,我希望它能帮助其他人。

这对我很有效。我缺少的是
application/javascript