题
我用我的应用程序中的页面缓存。一切工作本地罚款。但之后,我将更改推送到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
。
查核动作缓存代替。
不隶属于 StackOverflow