Борьба с кэшированием в MODx Revo
Здравствуйте.
Пишу, поскольку устал бороться с кэшированием в MODX Revo 2.3.3. При обновлении ресурсов в админке помогает только физическое удаление файлов кэша с сервера, иначе на сайте отображаются старые данные. Никакие очистки кэша с админки и изменение опций кэширования в настройках не помогает, кэш живет своей отдельной жизнью. Менеджеры сходят с ума и я вместе с ними, поставил по крону очищение кэша 1 раз в час, но это ведь не выход. На сервере Nginx+php-fpm 5.5, opcache отключил, ту же самую ситуацию наблюдаю на другом хостинге где Apache+Nginx. Может кто подскажет что? Спасибо.
Пишу, поскольку устал бороться с кэшированием в MODX Revo 2.3.3. При обновлении ресурсов в админке помогает только физическое удаление файлов кэша с сервера, иначе на сайте отображаются старые данные. Никакие очистки кэша с админки и изменение опций кэширования в настройках не помогает, кэш живет своей отдельной жизнью. Менеджеры сходят с ума и я вместе с ними, поставил по крону очищение кэша 1 раз в час, но это ведь не выход. На сервере Nginx+php-fpm 5.5, opcache отключил, ту же самую ситуацию наблюдаю на другом хостинге где Apache+Nginx. Может кто подскажет что? Спасибо.
Комментарии: 16
Приходят на ум неверные права, установленные на файлы кеша.
Еще кастомный класс кэширования, указанный в системных настройках или включенное там же кэширование запросов в БД.
Стоит xPDOFileCache, запросы к БД никогда не включал. Даже полное отключение всей системы кэширования не помогает. :) Права на папку с кэшем 0755.
Посмотрите по какому пути у вас лежат файлы кэша…
Проверьте есть ли у вас настройка cache_prefix.
Если есть она должна заканчиваться на / иначе кэш не будет чиститься…
Проверьте есть ли у вас настройка cache_prefix.
Если есть она должна заканчиваться на / иначе кэш не будет чиститься…
Ну файлы кэша по стандартному пути /core/cache/, а cache_prefix на кой мне, у меня стандартный файловый кэш без всяких акселераторов на php-fpm 5.5. Правда что с opcache что без opcache разницы нет. Да на серваке штук 6 сайтов на Modx, но наличие или отсутствие настройки cache_prefix не влияет на кэш.
есть папочка core/cache/resource/web/resources, в ней файлы кэша.
Так вот когда ты жмахаеш кнопку очистить кэш — они оттуда удаляются???
Так вот когда ты жмахаеш кнопку очистить кэш — они оттуда удаляются???
Нет не удаляются!!!.. Хотя пишет что кэш успешно очищен, но иногда и этого не пишет.
и путь точно такой core/cache/resource/web/resources да?
нет не такой, у мя там есть настройка cache_prefix со значением bram_ и соответственно путь core/cache/resource/bram_web/resources и файлы оттуда не удаляются
Вам же говорят, cache_prefix должен быть такой: bram_/
ок, шас поставлю, протестирую
как на разных языках с вами...)
ага, с настройкой cache_prefix со слэшем на конце работает так как надо :), ша протестируем вобще без настройки cache_prefix
Все подобные же симптомы, просто удалите настройку
cache_prefix
. Справлялся плагином, который вручную чистит кэш (рекрсивно папка за папкой из core/cache/)
ага, все понемногу становиться понятным, просто я нигде не встречал рекомендации ставить слеш на конце префикса.
Тогда вопрос, если у меня на одном серваке с десяток сайтов на MODX и на некоторых есть по нескольку контекстов, то я так понял для всех сайтов нужна настройка cache_prefix?
Тогда вопрос, если у меня на одном серваке с десяток сайтов на MODX и на некоторых есть по нескольку контекстов, то я так понял для всех сайтов нужна настройка cache_prefix?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.