Частичный сброс кеша в D7

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

Аватар пользователя NightL NightL 27 февраля 2012 в 3:49

Ребят, подскажите, пожалуйста, как делается следующее
Необходим сброс кеша (только изменённых страниц):
при добавлении нового комментария - сброс кеша текущей страницы
при добавлении новой ноды с терминами либо в определённый раздел - сброс кеша всех страниц этого раздела/термина

модуль boost для d6 содержал подобные настройки хоть они частично и не работали (сброс кеша страниц одного термина)
для модуля d7 таких настроек я не увидел вообще

поделитесь опытом, желательно, если это в принципе возможно, чтобы сброс кеша происходил без крона

Комментарии

Аватар пользователя NightL NightL 27 февраля 2012 в 20:29

А как быть с терминами? или например если с помощью views формируется страница/блок использующие данные, которые обновились

Аватар пользователя Ch Ch 28 февраля 2012 в 7:23

Смотрите где она кэшируется. В общем кэше, в блоках или во вьюс. У каждого кэша своя таблица в БД.

Аватар пользователя NightL NightL 28 февраля 2012 в 15:00

Угу это для меня не просто, особенно написать логику, что должен сбрасывать скрипт при обновлении той или иной страницы

Аватар пользователя NightL NightL 28 февраля 2012 в 17:49

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

Думал может что-то готовое есть для 7-ки, а там даже буст настроек не имеет. Печаль
Да да cmf и все такое, но печаль...
Хотя что-то то готовое все равно должно где-то быть

Аватар пользователя NightL NightL 1 марта 2012 в 14:34

да как-то не так в d7 с модулями кеша в сравнении с d6
есть оказывается такой интересный модуль [module=expire] который собсна и решает часть задачь да еще и интегрирован с boost, но опять все для 6-ки а для 7-ки в лучшем случае "Development releases"