有没有人设法在雪松堆栈上使用expire_page和Heroku?我有一个来回的支持,但一直是徒劳的。根据我的测试,它可以使用单个dyno,但当您有多个dyno时,只有一个dyno会使页面过期。因此,它有时会服务于旧页面。我知道Varnish在以前的堆栈中是一个选项,但是针对Cedar的HTTP缓存解决方案是什么呢?现在我只是在memcached中使用expire_action,但这并不是很好,因为它仍然会影响到Rails堆栈。
提前谢谢。
发布于 2012-07-13 08:49:09
Rack::Cache就是答案。您可以使用“上次修改时间”通过页眉使页面过期。除了expire_action之外,我可能还会使用它。这是关于它的教程:
https://devcenter.heroku.com/articles/rack-cache-memcached-static-assets-rails31
这并不完美,因为我认为请求仍然会排队,但总比什么都没有好。
https://stackoverflow.com/questions/11444059
复制相似问题