Не обновляется кэш

Главные вкладки

Аватар пользователя Ulitiy Ulitiy 1 ноября 2009 в 15:30

Общий кэш - 3 минуты. Кэш вью - 5 минут. Прошло времени - несколько часов. В результате - вью не обновился у зарегистрированных пользователей. Анонимы видят свежую версию. Как я понимаю, кэш должен обновляться по обращению к странице без вызова скриптов по расписанию и без моего постоянного нажатия кнопки обновления кэша (иначе зачем вообще таймаут). Никаких дополнительных кэширующих модулей не установлено.
Подскажите, пожалуйста, как сей глюк решается?
Заранее спасибо.

Комментарии

Аватар пользователя ivcons ivcons 1 ноября 2009 в 16:48

Мне лично помогало очищение вручную всех таблиц cache...

Мешали обновлению кэш пользовательские часовые пояса.

И еще не корректно работал модуль cacherouter - я его удалил.

Аватар пользователя Ulitiy Ulitiy 1 ноября 2009 в 16:52

И чего, мне вручную каждый раз жать кнопку? А на больших ресурсах, где постинг осуществляют не только админы, там сидит специальный человек и жмет кнопку очистки?))) Нет, это плохой вариант. Это явно глюк либо друпала, либо вьюс.

С часовыми поясами - не то, у меня сервер в моем часовом поясе, однако для анонимов - одно, для зарегеных - другое.

Аватар пользователя mensh@drupal.org mensh@drupal.org 1 ноября 2009 в 19:27

"Ulitiy" wrote:
И чего, мне вручную каждый раз жать кнопку?

Поручите столь сложную операцию крону.
Крон -- тот самый человек, который обязан жать на вышеупомянутую кнопку.

Аватар пользователя Ulitiy Ulitiy 1 ноября 2009 в 22:05

во первых, крон.пхп никогда не обновлял кэш VIEWS(который выставляется в настройках каждого вью).
во вторых, система должна самостоятельно заботиться об очистке кэша при обновлении информации (если такого нет - значит система с загрузкой в 5 секунд на страницу - абсурдна). Даже если она не обновляет страницу при апдейте, то она должна хотя-бы следить за временем жизни кэша (который указывается в настройках VIEWS).

Вот такая статистика - для любого юзера средняя загрузка страницы - 3-7 секунд, а для анонима - 250 милисекунд (по данным фаербаг). Причем когда включаю кэш вью - у юзеров стабильно 2-4 секунды, однако информация не обновляется.

Аватар пользователя Vladimir_VVV Vladimir_VVV 2 ноября 2009 в 11:25

"Ulitiy" wrote:
во первых, крон.пхп никогда не обновлял кэш VIEWS(который выставляется в настройках каждого вью).

Вобще весело, что же его тогда обновляет? Не божественная благодать ли, снисходящая на нашу бренную сущность?

Аватар пользователя Ulitiy Ulitiy 2 ноября 2009 в 15:41

Я говорю только то что вижу. Я не говорю о том, что можно настроить cron, чтобы он обновлял кэш, я говорю о том, что cron.PHP не обновляет его.