【问题标题】:Drupal: stop auto flush cachesDrupal:停止自动刷新缓存
【发布时间】:2016-02-29 14:49:57
【问题描述】:

我有 Drupal 7 站点。 不知何故 - 每次我在站点中进行任何更改时 - 缓存都会刷新(所有匿名用户都可以看到更改)。

我希望匿名用户只有在手动刷新缓存后才能看到更改(通过单击性能模块中的“刷新所有缓存”按钮)。

我尝试了很多东西,但没有成功。例如:

  • 使用CacheExclude模块
  • 在开发模块中禁用它
  • 使用Cleaner模块(禁用设置中的选项)

这是我的性能设置:



请帮我解决这个问题!

【问题讨论】:

    标签: caching drupal drupal-7 drupal-modules


    【解决方案1】:

    也许您有一些自定义模块正在这样做?

    查看这篇文章:

    https://drupal.stackexchange.com/questions/48600/how-to-delete-cache-after-updating-deleting-adding-new-content-using-hooks

    您可以搜索模块(如果有的话,首先检查定制模块)并且它们钩住了 node_insert 函数,如那篇文章中所述。

    更新:但是通过您的快照,您甚至没有打开缓存?!?您希望它在未打开时如何工作?为匿名用户开启缓存。

    【讨论】:

    • 在更改复选框后检查无效。
    • 然后检查我的答案的第一部分。
    【解决方案2】:

    选中“为匿名用户缓存页面”复选框

    【讨论】:

    • 尝试使用不同于 None 的“最小缓存寿命”
    • 我检查了两个复选框并将最小 val 更改为 1 分钟。但仍然无法正常工作。
    猜你喜欢
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 2013-06-02
    • 2017-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    相关资源
    最近更新 更多