Здравствуйте.
Скажите пожалуйста, вот выставил я на странице производительности минимальное время жизни кеша 1 час, и запуск крона каждый час.
В течение этого часа я изменил одно поле у одного товара. Это изменение должно коснуться самой страницы с товаром и страницы списка товаров.
Что произойдёт при срабатывании крона? Сбросится весь кэш всего сайта, или только этого поля, страницы и списка товаров?
Будет ли сброшен кэш, если изменений никаких не было вообще?
Комментарии
Граждане, никто не знает, как работает кэширование в друпале?
Может тогда хотя бы кто-нибудь знает, кеш вообще сбрасывается только по крону, или, если задано минимальное время жизни кеша 5 минут, то каждые 5 минут, не зависимо от крона, он и будет сбрасываться?
Скрипты сами по себе не выполняются. Их либо запускает клиент, при обращении к серверу, либо сам сервер запускает их по крону. Отсюда вывод - если крон отключен, проверка устаревания кэша произойдет при обращении пользователя к сайту.
Кэширование полей никто не делает, сколько мне известно. Ядро кэширует материалы, блоки, страницы и некоторые другие вещи. А вот кэширование вьювсов управляется самим модулем вьювс, а потому не факт, что он обновится через этот же промежуток времени.
eLSe, спасибо за ответ!
А с вопросом: обновлется ли кеш, если время жизни кеша подошло к концу, а изменений на сайте не было. Он перестраивается в этом случае?
Вот на это с уверенностью ответить не могу, но думаю что обновится
Ну давайте, ещё кто-нибудь что-нибудь знает? Неужели из 7 тысяч посетителей ниикто не знает, как работает стандартное кеширование в 6-м друпале?
Я подозреваю, что из 7 тысяч до этой стадии дошла, дай бог сотня, остальные забили на свои сайты, а те что добрались до финала отвалили с друпал.ру и занимаются другими делами. ) Сам сейчас не могу разобраться с кешированием.. больше прихожу к тому, что оно вообще не нужно на динамическом сайте, т.к. кешируется всё (я про authcache и boost), в том числе скрытые поля анти-спама и комментарии, что не есть гуд. А найти толкового материала как же все таки управлять кешированием (того же authcache например) не представляется возможным.. Уж на инглише-то мало инфы, что уж говорить о русском.