我即将部署具有敏感数据的应用程序。出于这个原因,不应该有任何数据存储到磁盘。有没有办法禁用服务器端缓存?我找不到任何东西。在rails生产环境中禁用服务器端缓存
回答
我碰巧遇到了这个问题,我假设你不再需要答案。不过,我相信你要找的是以下内容:
config.action_controller.perform_caching = false
我自己没有测试过这个问题,因为这个问题很老,但我认为这是正确的答案。谢谢! – Majnu
您的要求没有说明的意义。如果你有“敏感数据”,数据在哪里存储?在数据库中,可能?如果是这样,那么服务器端缓存不会有更大的安全风险。
许多应用程序涉及敏感数据。所以要确保服务器的安全;不要关闭缓存。
如果我误解了你的设置,请进一步解释。
那么数据库驻留在不同的服务器上,我不是将数据库密码存储在database.yml中,而是让用户在登录时输入它们(这并不容易,但现在可行)。 rails服务器可以由管理员访问,他们不应该能够查看敏感数据。我不明白为什么rails应用程序绝对必须将数据存储在磁盘上,因为我没有需要缓存的性能问题。我只是想把它关掉。有什么想法吗? – Majnu
是的:整个设置没有意义。所有用户都将密码输入到相同的数据库或不同的数据库中?特别是如果数据库位于不同的服务器上,则可能需要缓存,否则将会浪费大量时间来处理网络流量。为什么管理员不应该看到数据?据推测他们比随机用户更可信...... –
看,我有一个用户(他根本不是随机的),没有性能问题和敏感数据。我可以很好地决定设置是否有意义。问题是:我可以在rails中关闭磁盘缓存吗?是/否/我不知道。如果不知道整个背景,请不要决定这个意义。 – Majnu
在配置文件中设置这些设置。 I-Econfig/environments/production.rb
config.perform_caching = false config.cache_store = :null_store
- 1. 禁用服务器端缓存ASP.net
- 2. Rails生产环境
- 3. ASP.NET服务器端缓存生存期?
- 4. 在Rails生产服务器上清除页面缓存
- 5. 服务器无法在rails 3生产环境中找到公用文件夹
- 6. 缓存与JSP和HTML5:如何禁用缓存服务器端
- 7. 在Liferay生产环境中禁用缓存的任何负面影响?
- 8. 在生产中禁用EJS缓存
- 9. 禁用Grunt任务只能在生产环境中运行js?
- 10. 如何使用git在服务器上分离生产环境/开发环境?
- 11. Recreate Rails 2.3生产环境
- 12. 多生产ruby/rails环境
- 13. 在Rails生产环境中运行Thor
- 14. Rails在生产环境中调试
- 15. JBOSS应用程序服务器被挂在生产环境
- 16. 如何在生产环境中运行Ruby Thrift服务器?
- 17. 服务器信任问题在生产环境中
- 18. 在生产环境中部署sidekiq服务器
- 19. 的Rails 3:CacheHelper,缓存块不会在生产环境中呈现
- 20. 无法生成服务器上PDF(生产环境)
- 21. 服务器环境变量应该存储在Ruby on Rails中?
- 22. WCF缓存服务器端
- 23. 服务器端缓存
- 24. 轨道环境的mixup,开发服务器使用生产DB
- 25. Django的芹菜在多个服务器的生产环境
- 26. Rails 4:根据环境使用不同的服务器端口
- 27. Rails App不适用于生产环境
- 28. Rails总是使用生产环境
- 29. Rails资产管道在生产环境中不起作用?
- 30. Web服务在生产环境中返回“在生产环境中永久移动301错误
你说的是日志文件和控制台输出? – stephenmurdoch
嗨,我的意思是在tmp/cache下创建的文件。 – Majnu