我在我的項目中有一些靜態頁面,我希望能夠更改時間並且不重新啓動服務器以應用更改。 如果config.action_controller.perform_caching
設置爲true,那麼這是正確的方法嗎?如何禁用某些視圖的動作控制器緩存?
2
A
回答
0
我發現自己使用非標準IO庫閱讀來自本地文件的HTML代碼並通過render
方法呈現。因爲它是一個靜態頁面,我不需要在裏面執行任何rails代碼。它對我很好,但不應該知道性能,但應該罰款我認爲=)
0
使用cache_store你應該允許設置一個 ActiveSupport::Cache::NullStore
所以在您的控制器可能會使用類似的方法:
class ProductsController < ApplicationController
config.cache_store = :null_store
end
注:我沒有測試此代碼,但它應該爲你提供指導。
編輯由於您使用的諧音,也許你可以使用actionpack-page_caching通過設置caches_page :new
僅高速緩存的新動作或到緩存目錄設置爲/dev/null
:
class WeblogController < ApplicationController
self.page_cache_directory = '/dev/null'
end
因爲它是一個靜態內容也沒有看到在該網頁上創建緩存時遇到任何問題,但是您應該知道它是最好的擁有者!
-1
兩個選項:
修改緩存的關鍵過期了。
呼叫Rails.cache.clear,以清除所有的緩存,它是最快捷的解決方案,但WATCHOUT,它會清除所有緩存
相關問題
- 1. IOS - 在視圖控制器中禁用視圖緩存
- 2. Three20 URLNavigation:禁用某些控制器的視圖持久性
- 3. 在導航控制器的某些視圖中禁用UIPanGestureRecognizer
- 4. 動畫不能在某些視圖控制器中工作
- 5. 如何在MFSideMenu類中爲某些視圖控制器禁用平移模式?
- 6. Rails 4緩存:如何禁用特定控制器操作或視圖的默認緩存?
- 7. 如何使用segue一次推送某些視圖控制器
- 8. 如何緩存某些模塊/控制器/操作的整個HTML輸出?
- 9. 如何鎖定某些視圖控制器的iPhone方向 - Swift?
- 10. 如何禁用Laravel視圖緩存?
- 11. 如何從控制器動作助手中禁用視圖渲染器?
- 12. 如何在MVCSiteMapProvider的某些節點上禁用緩存?
- 13. 如何禁用某些ActiveRecord型號的cache_money緩存
- 14. 如何禁用ASP.Net MVC中某些角色的緩存?
- 15. 如何在容器視圖控制器中發生某些事情時更新視圖控制器?
- 16. 使用延長我的某些視圖控制器
- 17. 如何僅爲控制器禁用CodeIgniter緩存?
- 18. 如何禁用某些圖像的colorbox
- 19. didReceiveMemoryWarning在UINavigationController的視圖控制器堆棧中的某些視圖控制器中不會調用
- 20. 僅對某些視圖控制器使用故事板
- 21. 如何製作自定義滾動容器視圖控制器?
- 22. 如何爲谷歌瀏覽器中的某些文件禁用緩存DevTools
- 23. 爲某些過濾器禁用Jinja模板緩存
- 24. 爲視圖控制器禁用UIAppearance
- 25. 添加澤西配置禁用寄存器視圖控制器
- 26. 如何某些控制器通話
- 27. 某些視圖控制器的固定方向
- 28. 如何限制某些視圖/操作以登錄用戶?
- 29. 如何禁用控制器中的視圖腳本 - Zend Framework
- 30. 如何禁用「返回」某些活動?
感謝回答,但它doesnt幫助=(也許因爲我使用partials? – jealrockone
@jealrockone請檢查更新! –