我正在尝试根据 YSlow 指南在公共资产上设置未来的 Expires Cache,以启用从缓存中加载并稍微提高性能。
根据文档(请参阅底部的Cache-Control ),这应该有效:
"assets.cache./public/javascripts/bootstrap.min.js"="max-age=315360000"
但事实并非如此,当我检查我得到的响应时:
Data Size 82002
Device disk
Expires Thu Jan 01 1970 01:00:00 GMT+0100 (IST)
Fetch Count 220
Last Fetched Sat Feb 25 2012 15:04:04 GMT+0000 (GMT)
Last Modified Sat Feb 25 2012 15:04:04 GMT+0000 (GMT)
我的文件存储在/public/javascripts/bootstrap.min.js下
我的路线条目是默认的:
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(path="/public", file)
如果我阅读assets 的源代码,配置似乎应该可以工作。
关于我缺少什么或如何使其发挥作用的任何想法?