Drupal 7.0 Views 7.x-3.14基于时间的缓存无法按预期运行

时间:2017-01-06 23:01:44

标签: caching drupal drupal-7 drupal-views drupal-cache

我必须承认这些缓存内容已经超出我的想象,所以这可能是对我应该如何运作的误解。

但基本上我有一个具有以下特征的视图:

  • 拉出六个不同的字段(2个文本,2个日期,1个布尔值,1个图像 - 虽然这只是一个文本字符串,对吗?)
  • 四个过滤器,其中两个向用户公开
  • 完整的寻呼机每页显示15个项目(30多个项目让mysql消失)
  • 按日期排序并粘贴
  • 基于时间的缓存已开启。设置:查询结果 - 从不, 渲染输出-5分钟

提取的数据量巨大:超过4,700条记录

网站上只有其他缓存解决方案才能启用匿名和阻止的Drupal页面缓存。 Cron每天都在运行,虽然我怀疑它有时会失败。

默认过滤器应该显示“time-now”中的所有事件,直到没有更多的未来事件节点。

问题是,缓存有时会将“现在”显示为昨天或两天前。

高速缓存不应该每五分钟刷新一次吗?我误解了这个设置是如何工作的吗? 即使cron没有运行,View也不应该显示最新数据,或者缓存过期是否依赖于cron成功运行?或者是股票Drupal页面缓存覆盖匿名用户的视图缓存?

谢谢!

0 个答案:

没有答案