Надеюсь, что дальше будет только работа в плане - дать пользователю посмотреть, что у него не так с системой, что кеш не работает. Вроде все. Ждите продолжения - eaccelerator, memcache по вкусу - принцип - аналогичный. UPDATED: если интересно продолжение проекта в виде opensource - на данный момент я буду пользовать его в таком виде как есть В ближайшее время я сделаю отдельный раздел для проекта. UPDATED 2008-03-06: ввиду того что не было заинтересованных в продолжении развития бесплатной версии кеша - смотрите предыдущй апдейт, я убираю модуль с сайта и разработка кешей будет вестись в коммерческом русле. Спасибо за внимание :)
Поделиться
Комментарии
А время жизни
А время жизни для кешированного файла берется из самого друпала или внутри скрипта вычисляется?
Скажем так. Кеш
Скажем так. Кеш расчитан на обычное не агрессивное кеширование. Там есть таймстепмы но я на них не делал акцент. Там есть понятие checkpoint - то есть читав элемент кеша я могу понять что он уже не актуален и вернуть 0 на cache_get.
Когда пользователь меняет данные - меняется чекпойнт, кеш становится неактуальным и нужные части перегенерируются заново. Другого нормального вариента я не вижу. Удаление всего, чистка кеша как в fastpath_fscache - дело неэффективное по времени. У меня не удаляются данные. но и кеш не растет больше чем БД.
Не могли бы
Не могли бы подробнее описать режим работы кеширования.
Кеширование является комбинированным или сбрасывается окончательный вариант страницы? (т.е. например нода вытаскивается и сбрасывается в файл, меню вытаскивается и тоже сбрасывается в файл, при запросе клиенту они склеиваются и отдаются клиенту).
И по поводу друпаловского времени жизни кеша, его вообще как-то влияет или "скрипт" полностью автономен в этом вопросе. Стоит ли в принципе как-то его выставлять, например у меня он стоит в значении "не определен"?
И еще один немного нестандартный вопрос, а кешируются страницы "ошбок 404" а то поисковики одними этими страницами создают неплохую нагрузку.
Хм.... А в
Хм.... А в исходный код посмотреть как друпал это делает? :)
Я же исходник дал.
Это уже консультация... Я этого бесплатно не делаю. Надо - мой скайп ilya.v.azarov
Консультации по ядру друпала $50 в час.