Борьба с кэшированием в MODx Revo

Здравствуйте.
Пишу, поскольку устал бороться с кэшированием в MODX Revo 2.3.3. При обновлении ресурсов в админке помогает только физическое удаление файлов кэша с сервера, иначе на сайте отображаются старые данные. Никакие очистки кэша с админки и изменение опций кэширования в настройках не помогает, кэш живет своей отдельной жизнью. Менеджеры сходят с ума и я вместе с ними, поставил по крону очищение кэша 1 раз в час, но это ведь не выход. На сервере Nginx+php-fpm 5.5, opcache отключил, ту же самую ситуацию наблюдаю на другом хостинге где Apache+Nginx. Может кто подскажет что? Спасибо.
Сергей Росоловский
24 июня 2015, 06:58
modx.pro
7 581
0

Комментарии: 16

Наумов Алексей
24 июня 2015, 10:12
0
Приходят на ум неверные права, установленные на файлы кеша.
    Василий Наумкин
    24 июня 2015, 10:16
    0
    Еще кастомный класс кэширования, указанный в системных настройках или включенное там же кэширование запросов в БД.
    Сергей Росоловский
    24 июня 2015, 10:22
    0
    Стоит xPDOFileCache, запросы к БД никогда не включал. Даже полное отключение всей системы кэширования не помогает. :) Права на папку с кэшем 0755.
      Володя
      24 июня 2015, 10:44
      0
      Посмотрите по какому пути у вас лежат файлы кэша…
      Проверьте есть ли у вас настройка cache_prefix.
      Если есть она должна заканчиваться на / иначе кэш не будет чиститься…
        Сергей Росоловский
        24 июня 2015, 10:54
        0
        Ну файлы кэша по стандартному пути /core/cache/, а cache_prefix на кой мне, у меня стандартный файловый кэш без всяких акселераторов на php-fpm 5.5. Правда что с opcache что без opcache разницы нет. Да на серваке штук 6 сайтов на Modx, но наличие или отсутствие настройки cache_prefix не влияет на кэш.
          Володя
          24 июня 2015, 10:58
          0
          есть папочка core/cache/resource/web/resources, в ней файлы кэша.
          Так вот когда ты жмахаеш кнопку очистить кэш — они оттуда удаляются???
            Сергей Росоловский
            24 июня 2015, 11:02
            0
            Нет не удаляются!!!.. Хотя пишет что кэш успешно очищен, но иногда и этого не пишет.
              Володя
              24 июня 2015, 11:03
              0
              и путь точно такой core/cache/resource/web/resources да?
                Сергей Росоловский
                24 июня 2015, 11:06
                0
                нет не такой, у мя там есть настройка cache_prefix со значением bram_ и соответственно путь core/cache/resource/bram_web/resources и файлы оттуда не удаляются
                  Илья Уткин
                  24 июня 2015, 11:10
                  +1
                  Вам же говорят, cache_prefix должен быть такой: bram_/
                  Володя
                  24 июня 2015, 11:13
                  0
                  как на разных языках с вами...)
                    Сергей Росоловский
                    24 июня 2015, 11:25
                    0
                    ага, с настройкой cache_prefix со слэшем на конце работает так как надо :), ша протестируем вобще без настройки cache_prefix
        Алексей
        24 июня 2015, 11:29
        0
        Все подобные же симптомы, просто удалите настройку
        cache_prefix
        . Справлялся плагином, который вручную чистит кэш (рекрсивно папка за папкой из core/cache/)
          Сергей Росоловский
          24 июня 2015, 11:49
          0
          ага, все понемногу становиться понятным, просто я нигде не встречал рекомендации ставить слеш на конце префикса.
          Тогда вопрос, если у меня на одном серваке с десяток сайтов на MODX и на некоторых есть по нескольку контекстов, то я так понял для всех сайтов нужна настройка cache_prefix?
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          16