Кеширование на файлах. Версия для заключительного тестирования

Надеюсь, что дальше будет только работа в плане - дать пользователю посмотреть, что у него не так с системой, что кеш не работает. Вроде все. Ждите продолжения - eaccelerator, memcache по вкусу - принцип - аналогичный. UPDATED: если интересно продолжение проекта в виде opensource - на данный момент я буду пользовать его в таком виде как есть В ближайшее время я сделаю отдельный раздел для проекта. UPDATED 2008-03-06: ввиду того что не было заинтересованных в продолжении развития бесплатной версии кеша - смотрите предыдущй апдейт, я убираю модуль с сайта и разработка кешей будет вестись в коммерческом русле. Спасибо за внимание :)

Комментарии

Submitted by RHangelXS (не проверено) on

А время жизни для кешированного файла берется из самого друпала или внутри скрипта вычисляется?

Submitted by Azarov on

Скажем так. Кеш расчитан на обычное не агрессивное кеширование. Там есть таймстепмы но я на них не делал акцент. Там есть понятие checkpoint - то есть читав элемент кеша я могу понять что он уже не актуален и вернуть 0 на cache_get.
Когда пользователь меняет данные - меняется чекпойнт, кеш становится неактуальным и нужные части перегенерируются заново. Другого нормального вариента я не вижу. Удаление всего, чистка кеша как в fastpath_fscache - дело неэффективное по времени. У меня не удаляются данные. но и кеш не растет больше чем БД.

Submitted by RHangelXS (не проверено) on

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

Submitted by Azarov on

Хм.... А в исходный код посмотреть как друпал это делает? :)
Я же исходник дал.

Это уже консультация... Я этого бесплатно не делаю. Надо - мой скайп ilya.v.azarov
Консультации по ядру друпала $50 в час.