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

标签 javascript .htaccess caching optimization browser-cache

我正在尝试通过指定资源的到期时间来修改我的 .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"

关于javascript - 利用浏览器缓存 |修改 .htaccess 文件 | - 不适用于 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10511035/

相关文章:

javascript - React 网站加载缓慢 - 是否由于许多静态 Assets ?

.htaccess - GoDaddy 上的 Symfony2 与多个站点共享

javascript - Backbone : multiple View Models for the same model

javascript - 如何在数据表 Bootstrap 中排序时显示默认图标

php - 如何删除index.php?file=使用.htaccess获取最后一个url

apache - htaccess 递归是如何工作的?

c++ - 在可以一次性丢弃的区域内动态构建对象

c++ - 您可以在 C++ 中缓存虚函数查找吗?

python - 使用 cachetools 获取 `cache_info()`

javascript - 使用 native Javascript 实现 jQuery 的 "live"绑定(bind)器