Использую модуль File Cache для минимизации работы php. Сайт практически полностью статичен, так что аннонимный юзер это 95% рабочего времени сайта.
Настроил параметры кеша старниц:
1. кешировать блоки, js, css
2. минимальное время жизни кеша 15 мин.
3. максимальное - не указано.
Указанный модуль кеширует данные на диске в виде файлов, скорость отдачи старниц резко возросла. Но похоже на то, что закешированные данные перестают быть актуальными где-то раз в сутки, т.к. явно видно файлы кеша обновляются раз в день. И это при том, что узлы не менялись и блоки тоже, т.е. никаких изменений на сайте не было. В чем может быть проблема? почему инвалидируется кеш?
Я пробовал менять максимальное время жизни кеша, но там нет значения "бесконечность". что мне делать ?
Комментарии
... и токо мертвые с косами стоят! (с)
Казалось бы, причем тут попугай?
http://drupal.org/project/boost
1. юмористы, млин...
2. буст к сожалению не для меня (на lighttpd без головняка не работает).
Порылся в коде File Cache, похоже проблема именно в нем. В исходниках его класса, реализующего DrupalCacheInterface, очень много отхождений от требований к работе интерфейса.
Буду изучать дальше, спасибо за помощь.