error message 是: cache: [GET /] miss
cache: [GET /] miss
我去 Google 後看到 stackoverflow 上有人說把 production 中 config.action_controller.perform_caching = true 設定為 false 就可以了,但是這樣不曉得在效能上是不是會有問題
config.action_controller.perform_caching = true
false
想請問一下各位是怎樣配置的?
謝謝
和 perform_caching 无关,这是 rails 3.2.2 在处理日志上的一个小 bug,升级到 3.2.3 或者用这个 issue 里面的 patch:
https://github.com/rails/rails/issues/5245
但我的 Rails version 是 3.1.3 版的
If you get this from your error log, there might be two things you might look into:
assets pipeline precompile
cache_store is not properly set up for the environment (like staging and production)
http://www.chentianwen.net/wordpress/2012/03/07/rails-3-cache-get-miss/
所以有可能就是因為我在 production 模式下並沒有指定 cache_store 所以才會導致這種問題囉? 我試試看,感謝 @chentianwen
#2 楼 @hechian 那更应该升级了
#6 楼 @Rei 怕 3.1.3 更新到 3.2.3 太麻煩囉 QQ
#7 楼 @hechian 感觉差异不是太大,现在已经是 3.2.5 了。
#8 楼 @jimrokliu 我在幾分鐘前才發現到這個令人崩潰的事實 ...