Проблеми з кешем у MODX: діагностика, очищення та налаштування

Корисні статті та обговорення про CMS MODX: розробка, налаштування плагінів, SEO-оптимізація та створення сайтів. Дізнайтеся більше про веб-технології!
Відповісти
Аватар користувача
PostMaster
Повідомлень: 428
З нами з: 11 травня 2026 17:02

Проблеми з кешем у MODX: діагностика, очищення та налаштування

Повідомлення PostMaster »

Дізнайтеся, як усунути проблеми з кешем у MODX CMS: покрокова діагностика, ручне очищення каталогу core/cache та оптимальне налаштування для прискорення сайту.

Ефективна діагностика та усунення проблем з кешем у MODX CMS дозволяє уникнути збоїв у відображенні контенту та суттєво прискорити завантаження сторінок.

Як розпізнати збої кешування сайту

Типові прояви включають збереження старих даних у чанках чи сніпетах після редагування, виникнення білого екрана (HTTP 500) або відсутність оновлень у системному меню адмінки. Іноді розмір директорії core/cache перевищує кілька гігабайтів, через що повністю вичерпується дисковий простір сервера.

Зображення
Прояви некоректної роботи кешу в адмін-панелі управління сайтом

Аналіз причин та перевірка логів системних помилок

Причиною часто є некоректні права доступу на папку core/cache (має бути 755 або 775) або помилки у сніпетах, викликаних як некешовані (із знаком оклику [[!snippet]]). Для точної діагностики перевірте журнал системних помилок у панелі Управління -> Звіти -> Журнал помилок, а також лог-файли вебсервера Nginx або Apache.

Алгоритм ручного очищення каталогу core/cache

Якщо очищення через адмін-панель не працює або процес зависає, виконайте ручне очищення кешу MODX через FTP або SSH.
  • Створіть резервну копію бази даних та файлів проєкту.
  • Перейдіть у каталог core/cache/.
  • Видаліть усі підпапки та файли всередині цієї директорії, залишаючи саму папку cache.
  • Якщо використовується Redis або Memcached, очистіть відповідне сховище через консоль сервера.
Зображення
Видалення застарілих тимчасових файлів із директорії core/cache через FTP-клієнт

Тонке налаштування параметрів кешування MODX

У системних налаштуваннях зверніть увагу на параметри cache_handler (за замовчуванням xPDOFileCache), clear_cache_refresh та use_context_resource_table. Для високонавантажених проектів варто встановити розширення для кешування в оперативну пам'ять. Переконайтеся, що некешовані елементи використовуються лише там, де формується динамічний контент для кожного користувача окремо.

Контроль результатів та перевірка завантаження сторінок

Після процедури оновіть сторінку сайту в режимі інкогніто, перевірте швидкість відповіді сервера (TTFB) через Chrome DevTools та переконайтеся, що нова папка кешу створюється автоматично з правильними правами доступу.

Зображення
Аналіз показника TTFB після оптимізації роботи системного кешу
Налаштуйте автоматичний скрипт очищення за розкладом через CRON для видалення застарілих тимчасових файлів із папки core/cache/system_settings, щоб підтримувати стабільну роботу системи без переповнення диска.
Схожі матеріали по темі
Відповісти

Повернутись до “MODX”