【发布时间】:2012-06-01 20:10:07
【问题描述】:
有没有办法强制刷新(清除)heroku 上的清漆缓存?在git push heroku master 之后,我的旧(错误)缓存仍然存在。
更新:我尝试设置 varnish = 0 然后再次提交并推送 heroku +master
- response.headers['Cache-Control'] = 'public, max-age=604800'
+ response.headers['Cache-Control'] = 'public, max-age=0'
但无济于事......
更新:我尝试了heroku restart,但没有帮助...
更新: 到目前为止,似乎没有官方方法可以手动使 Heroku 上的 Varnish 缓存过期(请参阅帖子 heroku-force-clear-varnish-cache)。我只是在 Heroku 支持上打开一个问题,让我们看看他们会说什么......
【问题讨论】:
-
它实际上是陈旧的还是您的浏览器缓存仍在缓存它? git push 清除清漆(如果你不在 cedar 上,它没有清漆)但你可能仍然需要告诉浏览器拉新鲜。
-
看来我的本地缓存是干净的(firefox 没有缓存)
标签: ruby-on-rails caching heroku memcached varnish