我在我的项目中有一些静态页面,我希望能够更改时间并且不重新启动服务器以应用更改。 如果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. 在导航控制器的某些视图中禁用UIPanGestureRecognizer
- 2. Three20 URLNavigation:禁用某些控制器的视图持久性
- 3. 动画不能在某些视图控制器中工作
- 4. Rails 4缓存:如何禁用特定控制器操作或视图的默认缓存?
- 5. 如何缓存某些模块/控制器/操作的整个HTML输出?
- 6. 如何锁定某些视图控制器的iPhone方向 - Swift?
- 7. 如何禁用Laravel视图缓存?
- 8. 如何禁用ASP.Net MVC中某些角色的缓存?
- 9. 如何在MVCSiteMapProvider的某些节点上禁用缓存?
- 10. 如何禁用某些ActiveRecord型号的cache_money缓存
- 11. 如何在容器视图控制器中发生某些事情时更新视图控制器?
- 12. 使用延长我的某些视图控制器
- 13. 如何为谷歌浏览器中的某些文件禁用缓存DevTools
- 14. 添加泽西配置禁用寄存器视图控制器
- 15. 如何某些控制器通话
- 16. 如何限制某些视图/操作以登录用户?
- 17. 如何禁用控制器中的视图脚本 - Zend Framework
- 18. 使用视图控制器既作为模式视图控制器和作为标签栏视图控制器
- 19. 如何禁用“返回”某些活动?
- 20. 缓存视图的缓存键控制命名
- 21. 如何从非视图控制器类启动视图控制器
- 22. 如何通过另一个视图控制器启动视图控制器?
- 23. Rails3通过点击按钮调用某个控制器的某些动作
- 24. 隐藏状态栏在某些视图控制器*具体*
- 25. 如何禁用任何特定控制器的magento 2中的全页缓存
- 26. 在一个视图控制器中的两个表视图 - 推动任何视图控制器不工作
- 27. 如何找出当前控制器/动作/视图的名称?
- 28. 在某些情况下禁用滚动视图右侧
- 29. 滑动视图和视图控制器
- 30. iPhone dev - 标签栏视图控制器的缓存值
感谢回答,但它doesnt帮助=(也许因为我使用partials? – jealrockone
@jealrockone请检查更新! –