【问题标题】:Rails 4 : What is cached when using config.cache_classes = trueRails 4:使用 config.cache_classes = true 时缓存的内容
【发布时间】:2011-02-24 14:05:47
【问题描述】:

我只是想知道,在将 config.cache_classes 设置为 true 时,没有找到关于模型类 (ActiveRecord) 中的缓存内容的明确响应?

谁能告诉我或指向我没有找到的文档?

谢谢

【问题讨论】:

    标签: ruby-on-rails activerecord caching


    【解决方案1】:

    它决定是否在每次请求时重新加载您的应用程序类。如果为真,则必须重新启动服务器才能使代码更改生效(即在生产中将其设置为 true,在开发中设置为 false。)

    文档是here

    【讨论】:

    • 请注意,如果您的应用程序使用弹簧,测试值也可能为 false(请参阅here
    【解决方案2】:

    使用config.cache_classes = true时缓存了什么

    它负责rails 4中的两件事

    1. 防止请求之间重新加载类。

    2. 确保Rack::Lock 不包含在middleware stack 中,所以 你的线程不会被锁定。

    【讨论】:

      猜你喜欢
      • 2013-07-20
      • 1970-01-01
      • 2018-09-08
      • 2013-10-26
      • 2012-09-25
      • 2015-04-19
      • 1970-01-01
      • 2015-03-11
      • 2010-12-23
      相关资源
      最近更新 更多