我用我的应用程序中的页面缓存。一切工作本地罚款。但之后,我将更改推送到Heroku的服务器。缓存过期将无法正常工作。我用清扫车进行跟踪和过期缓存的网页。

下面的CONFIG用于高速缓存在production.rb

config.cache_store = :memory_store
#config.cache_store = :file_store, 'tmp/cache/'
I tried both ways nothing work.

也许有一些特定的配置,我不知道。

有帮助吗?

解决方案

:memory_store不会与Heroku的工作,并且:file_store将仅在./tmp工作在当前的Dyno(DYNOS不知道对方的存在)。他们正在努力测试版支持Memcached的,你可以服用光油的优势,看看其他的文档: HTTP: //docs.heroku.com/http-caching

其他提示

Heroku的转换规律轨页面缓存(该文件写入到磁盘,他们只读文件系统不走)使用缓存控制HTTP头代替。当然,这个你失去过期缓存的能力。你只能做:expires_in => some.minutes

查核动作缓存代替。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top