JavaScript过期标头可以't设置为12个月
JavaScript expires headers can't be set to 12 months
我正在努力加快我的网站加载速度。我使用工具YSlow
来分析网站并检查一些改进。我的第一步是缓存静态文件。因此,我想为javascript文件设置过期标头,但它不起作用。我在HTML中包含了这样的javascript:
<script type="text/javascript" src="//a.ph3nx.com/b.js"></script>
然后我更改了Apache2 httpd.conf文件,如下所示:
ExpiresActive On
ExpiresDefault "access plus 1 minutes"
ExpiresByType text/javascript "access plus 12 months"
问题是javascript文件的过期日期仍然是1分钟。我希望你能帮助我,谢谢!
解决方案:
ExpiresByType application/javascript "access plus 12 months"
尝试这样的代码:
ExpiresByType text/javascript "access plus 12 month"
ExpiresByType application/x-javascript "access plus 12 month"
ExpiresByType application/javascript "access plus 12 month"
你也可以使用.htaccess:缓存你的文件
<FilesMatch "'.js$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</FilesMatch>
相关文章:
- 在数组中的一个元素上设置多个值
- JavaScript过期标头可以't设置为12个月
- 如何设置第一个手风琴面板关闭
- 使用 JavaScript 一次为一个元素设置多个属性
- 通过将6个月添加到今天来获得最后一个月的日期's日期
- 减去2015-12-31的1个月得出2015-12-01
- JavaScript:打印前 12 个月 - “March”打印两次
- 在Javascript中获得下一个12个月的结果是混乱的
- 如何使用JQXDateTimeInput设置日期时添加6个月并减去日期
- 如何在 html 的下拉列表中绑定过去 12 个月
- 在 AngularJS 中设置具有动态路由和模板的 12 个产品页面的最佳方式
- 最近 12 个月在 Javascript 中
- 前几个月的名称为 Leabels(例如 12 月 15 日 11 月 15 日),以代替新标题和新标题 2 标签
- JavaScript-过去12个月的列表
- javascript选择一个日期和下一个自动设置的3个月的差异
- 在表格中设置12个月后的新日期
- Javascript函数,它接受一个月/日期并显示12个月/日期
- 日期选择器从-到和选择x值设置x个月后
- Angularjs从一个选择框中按月筛选最近12个月的数据
- HTML选择选项显示上去12个月