Автогенерация кэша

Здравствуйте.
После редактирования ресурса кэш страницы создаётся при первом посещение этой страницы любым пользователем (стандартно для MODX). Подскажите, пожалуйста, есть ли способ сделать так, чтобы кэш страницы создавался при сохранении ресурса? Желательно кэш всех страниц, а не только редактируемой.

Что уже пробовал:
1) Компонент «Refresh the Cache». Процесс создания кэша доходит до 4-5% и останавливается. Заставить нормально работать не получается.
2) Компонент AdminTools 1.11.1-pl — очень похоже на то, что нужно. Только кэш создаётся для той страницы, которую сохраняешь, а нужно создание кэша всех страниц.

Какой вижу ещё вариант:
Обход страниц сайта по расписанию с помощью cron. Хотелось бы использовать его в крайнем случае, так как ресурсов около 2.2к, и не очень представляю себе скорость такого обхода.
Александр
20 января 2017, 15:53
modx.pro
1 065
0

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

    Александр
    20 января 2017, 19:41
    0
    Автоматическую регенерацию всех страниц имеет смысл включать только если на сайте всего несколько десятков страниц.
      Владимир
      20 января 2017, 21:05
      0
      Проще задать вопрос автору cacheRegenerator, показав сайт и выяснив подойдет ли компонент.
        Александр
        22 января 2017, 14:08
        0
        Спасибо за совет. Задал вопрос. Ответ:
        Вариант только такой: отключаете системную настройку syncsite_default и при сохранении редактируемого документа не будет сбрасываться кеш остальных документов, а только текущего, при чем у текущего документа кеш сразу будете перегенерирован. Таким образом вы получаете измененное содержимое страницы сразу в кеше.
        Это тоже самое, что и в компоненте AdminTools — создание кэша только для сохраняемого ресурса.
          Fi1osof
          22 января 2017, 14:27
          +1
          Добавил ответ. Очень годный скрипт получился, вам должен помочь.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5