【发布时间】:2012-10-01 07:38:15
【问题描述】:
我正在使用最新的 Sinatra,并且在 Heroku 上进行托管。有没有办法为从/public 目录提供的静态资产设置缓存标头?
Sinatra 在检查任何已定义的路由之前从/public 目录提供文件,所以我不能只在路由中使用cache_control 方法。
/public 目录包含我的应用程序的 CSS 和 JavaScript。我不希望浏览器每次都下载这些文件,因为它们不会经常更改。
【问题讨论】:
-
您能否更清楚地解释一下您为什么要这样做?你想完成什么?
-
嗯。我提供的 CSS 和 JavaScript 变化不大,所以我不希望浏览器每次都加载文件,而是缓存它直到我上传新版本。
-
你能更好地定义“它不起作用”吗?
-
当我检查标题时,他们说 max_age: 0.
-
所以这个问题被关闭了,因为它在成功回答后无法“合理回答”。 o.0