【问题标题】:After removing caches_page cached sites are still not updated删除 caches_page 后缓存站点仍未更新
【发布时间】:2012-07-16 06:36:09
【问题描述】:

我玩了一点缓存。我将caches_page :show 添加到我的ArticlesController 中,这给我带来了极大的痛苦。我从控制器中删除了 caches_page 但什么也没发生。我重新启动了服务器(瘦 + nginx),但什么也没发生。

我在生产模式下通过控制台Rails.cache.clear 清理了缓存并再次重新启动了服务器。现在它再次为我没有调用的文章工作,但缓存的文章仍未刷新。我已经清理了浏览器的缓存,但没有帮助。

我怎样才能摆脱这种错误行为?

【问题讨论】:

    标签: ruby-on-rails caching ruby-on-rails-3.2


    【解决方案1】:

    页面缓存会生成一个 HTML 页面,并将其存储在您的公共目录中。即使您禁用了缓存,缓存的页面仍然存在。默认情况下,Rails 无需经过路由即可公开提供文件。

    您需要删除此 html 页面才能让 rails 再次点击该操作。

    【讨论】:

      猜你喜欢
      • 2022-11-11
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 2018-09-26
      • 2012-01-26
      相关资源
      最近更新 更多