我讀過很多帖子,文章和問題& Rails資產管道 的回答,但我仍然沒有想出如何完全關閉緩存。預防Rails 3.2.11資產管道緩存?
我們使用的是Rails 3.2.11,在我們的Lab環境中(類似於開發),我們遇到了問題,因爲即使我們沒有預先編譯或資產管道中的指紋資產,它們仍然被緩存Rails(Rack?)緩存。這很煩人,因爲一些資產是基於其他配置而改變的ERB,所以緩存變得陳舊。爲了儘量關閉緩存我們設置這樣的配置:
config.action_controller.perform_caching = false
config.assets.compress = false
config.assets.debug = true
# just in case
config.cache_store = :file_store, "file_cache"
然而,資產沒有顯示在tmp/cache/assets
反正。我至少希望他們出現在file_cache
,但我真的希望他們不要被緩存。
我們如何防止這些資產被緩存?在這種環境下僅僅刪除緩存是不夠的。
紅利問題:只要這些文件被緩存,爲什麼他們在tmp/
而不是在file_cache/
?
如果有人因爲他們的資產沒有像更新時那樣使緩存無效而在這裏尋找,我通過從我的開發配置文件中刪除'config.assets.digest = true'來解決這個問題。 – mltsy 2014-01-08 18:54:28