Общий кэш - 3 минуты. Кэш вью - 5 минут. Прошло времени - несколько часов. В результате - вью не обновился у зарегистрированных пользователей. Анонимы видят свежую версию. Как я понимаю, кэш должен обновляться по обращению к странице без вызова скриптов по расписанию и без моего постоянного нажатия кнопки обновления кэша (иначе зачем вообще таймаут). Никаких дополнительных кэширующих модулей не установлено.
Подскажите, пожалуйста, как сей глюк решается?
Заранее спасибо.
Комментарии
Мне лично помогало очищение вручную всех таблиц cache...
Мешали обновлению кэш пользовательские часовые пояса.
И еще не корректно работал модуль cacherouter - я его удалил.
И чего, мне вручную каждый раз жать кнопку? А на больших ресурсах, где постинг осуществляют не только админы, там сидит специальный человек и жмет кнопку очистки?))) Нет, это плохой вариант. Это явно глюк либо друпала, либо вьюс.
С часовыми поясами - не то, у меня сервер в моем часовом поясе, однако для анонимов - одно, для зарегеных - другое.
ответ банален: вы не настроили cron
Поручите столь сложную операцию крону.
Крон -- тот самый человек, который обязан жать на вышеупомянутую кнопку.
во первых, крон.пхп никогда не обновлял кэш VIEWS(который выставляется в настройках каждого вью).
во вторых, система должна самостоятельно заботиться об очистке кэша при обновлении информации (если такого нет - значит система с загрузкой в 5 секунд на страницу - абсурдна). Даже если она не обновляет страницу при апдейте, то она должна хотя-бы следить за временем жизни кэша (который указывается в настройках VIEWS).
Вот такая статистика - для любого юзера средняя загрузка страницы - 3-7 секунд, а для анонима - 250 милисекунд (по данным фаербаг). Причем когда включаю кэш вью - у юзеров стабильно 2-4 секунды, однако информация не обновляется.
суть моего вопроса: как заставить views обновлять кэш в соответствии со своими настройками?
Я поставил authcache
кроном дергать чаще, без крона дрюпалу какать на ваши настройки.
Снимите шоры.
Вобще весело, что же его тогда обновляет? Не божественная благодать ли, снисходящая на нашу бренную сущность?
Я говорю только то что вижу. Я не говорю о том, что можно настроить cron, чтобы он обновлял кэш, я говорю о том, что cron.PHP не обновляет его.