我已将以下代码添加到我的.htaccess文件中:
# JS/CSS files - 4 hours
<filesMatch "\.(js|css)$">
Header set Cache-Control "max-age=14400, public, must-revalidate"
</FilesMatch>
但PageSpeed Insights仍然说我需要利用浏览器缓存:
…assets/js/jquery.dop.ThumbnailGallery.js (4 hours)
…g/libraries/js/jquery.jscrollpane.min.js (4 hours)
…/doptg/libraries/js/jquery.mousewheel.js (4 hours)
…rati_nextgen/modules/ajax/static/ajax.js (4 hours)
…nextgen/modules/ajax/static/ngg_store.js (4 hours)
…i_nextgen/modules/ajax/static/persist.js (4 hours)
…ati_nextgen/modules/ajax/static/store.js (4 hours)
…ules/lightbox/static/lightbox_context.js (4 hours)
…tent/plugins/page-list/css/page-list.css (4 hours)
…ugin/js/jquery.themepunch.plugins.min.js (4 hours)
…n/js/jquery.themepunch.revolution.min.js (4 hours)
所有这些都是插件文件夹中的本地文件,因此Cache-Control应该可以正常工作。知道我做错了什么吗?谢谢你的帮助。
答案 0 :(得分:0)
代码是正确的14400应该进行4小时的缓存。
PageSpeed建议保持更多,增加一天并验证。