Drupal 7.0 Views 7.x-3.14 Кэш на основе времени не работает должным образом

Я должен признать, что некоторые из этих вещей кеширования у меня над головой, так что это может быть неправильное понимание с моей стороны, как это должно функционировать.

Но по сути у меня есть вид со следующими чертами:

  • потянув шесть разных полей (2 текста, 2 даты, 1 логическое значение, 1 изображение - хотя это тоже просто текстовая строка, верно?)
  • четыре фильтра с двумя открытыми для пользователей
  • полный пейджер, показывающий 15 элементов на странице (более 30 элементов заставляли MySQL уходить)
  • отсортировано по дате и липкости
  • Кэш на основе времени включен. Настройки: результаты запроса - никогда, вывод -5 минут

Количество извлекаемых данных огромно: более 4700 записей

Единственное другое решение для кэширования на сайте - это стандартное кеширование страниц Drupal для анонимных и блоков, которые включены Cron работает каждый день, хотя я подозреваю, что иногда это дает сбой.

Предполагается, что фильтры по умолчанию показывают все события с момента времени до тех пор, пока не останется больше узлов будущих событий.

Проблема в том, что кэш иногда показывает "Сейчас" как вчера или два дня назад.

Разве кэш не должен обновляться каждые пять минут? Я неправильно понимаю, как работает этот параметр? Разве в представлении не должно отображаться актуальных данных, даже если cron не запускается или срок действия кэша зависит от успешной работы cron? Или стандартный кеш страниц Drupal переопределяет кеш Views для анонимных пользователей?

Спасибо!

0 ответов

Другие вопросы по тегам