Навигация

Последние статьи

Редактирование главной страницы OpenCart
29.09.2025 4107 5 3 мин.

Редактирование главной страницы OpenCart настройка текста заголовков H1 и Title, вывод тов..

Как удалить Powered by OpenCart
03.09.2025 5971 3 3 мин.

Удалите Powered by OpenCart и настройте футер: редактирование шаблона, использование редак..

Как удалить модули в OpenCart
28.08.2025 2590 3 2 мин.

Пошаговая инструкция по удалению модулей в OpenCart 3 через админку, вручную и из базы дан..

Какой хостинг выбрать для OpenCart
25.08.2025 1826 3 3 мин.

Узнайте какой хостинг выбрать для OpenCart интернет-магазина. Требования, критерии выбора,..

Как очистить кеш или отключить кеширование в OpenCart

10.12.2025 14366 2 1 мин.
Как очистить кеш или отключить кеширование в OpenCart

Работая с интернет магазином на OpenCart, ты рано или поздно сталкиваешься с кешированием. В движке используется сразу несколько типов кеша. Первый отвечает за модификаторы OCMOD, второй за шаблонизатор Twig, который ускоряет отрисовку страниц. Пока всё работает как часы, кеш практически незаметен. Но стоит обновить модуль, внести правку в шаблон или заменить модификатор, и магазин продолжает работать по старому сценарию. В этот момент приходится обновить или удалить кэш модификаторов в ручную или выполнить полную очистку кеша Twig, а иногда и полностью отключить механизм кеширования, чтобы проверить корректность внесённых изменений.

Что такое кеш в OpenCart

OpenCart создаёт временные файлы, которые помогают ускорить загрузку страниц и уменьшить нагрузку на сервер. В движке используются два основных вида кеша.

Основные типы кеша:

  1. OCMOD модификаторы
    • OpenCart объединяет внесённые модификаторами изменения и помещает результат в отдельные кеш файлы. Пока этот кеш не сброшен, система продолжает использовать старую версию кода.
  2. Twig кеш шаблонов
    • Шаблоны проходят компиляцию и сохраняются в виде оптимизированных файлов. Это позволяет открывать страницы быстрее, но иногда становится причиной того, что обновлённый шаблон не применяется.

Оба варианта кеша ускоряют работу магазина, но именно они чаще всего становятся причиной ситуаций, когда нужно срочно найти, как очистить или сбросить кэш, особенно если не очищается кэш OpenCart после обновления шаблонов или модификаторов.

Как обновить или удалить кэш модификаторов вручную

Бывают моменты, когда стандартная очистка в админ панели не помогает. Тогда необходима ручная очистка.

Где расположены файлы модификаторов

Все скомпилированные изменения хранятся в каталоге /system/storage/modification/. Внутри ты увидишь структуру, имитирующую корень сайта. Именно эти файлы и являются собранными версиями модификаторов.

Как вручную удалить кеш OCMOD

  • Открываешь папку modification
    • Полностью удаляешь её содержимое
    • Затем заходишь в админку и выполняешь обновление модификаторов

Этот вариант помогает, если какой то модуль внёс конфликтные правки, а стандартный механизм завис и не может перезаписать кеш автоматически.

Когда требуется ручное обновление

Ручная очистка бывает нужна в следующих ситуациях:

  • после установки или удаления модификатора
  • при появлении ошибок после обновления кеша модификаторов
  • если модуль добавил неправильное правило и система зависла
  • когда не очищается кэш opencart через встроенные инструменты

Настройки кеширования Twig OpenCart 3

В версии OpenCart 3 система использует Twig для работы с шаблонами. Это мощный, но требовательный механизм, и иногда он держит старые версии шаблонов даже после правки файлов.

Настройки кеширования

В админке ты можешь включить или выключить Twig кеш, что нередко требуется при разработке или тестировании. Раздел отвечает за opencart 3 настройки кеширования и позволяет контролировать глубину кеширования.

Когда стоит отключать Twig кеш

Отключать кеш шаблонов имеет смысл в таких случаях:

  • во время разработки шаблона
  • при поиске проблем отображения
  • если после правок шаблонов магазин продолжает показывать старую верстку
  • когда нужно протестировать динамические изменения

Как работает Twig кеш

Движок собирает шаблоны и сохраняет результат в папку /system/storage/cache/. Очистка этого каталога помогает сбросить компилированные шаблоны, если они не обновились автоматически.

Как отключить кеширование в OpenCart

Иногда для диагностики важно полностью отключить кеш, чтобы убедиться, что изменения применяются корректно.

Отключение разных типов кеширования

Кеш шаблонов
Включается и выключается в настройках разработчика.

Кеш модификаторов
Можно отключить модификаторы полностью, но делать это стоит только временно.

SEO кеш модуля SEO Pro
Модуль создаёт дополнительные кеш файлы, поэтому при отладке SEO URL функций важно отключать и этот тип кеширования.

Возможные последствия для производительности

  • страницы начнут открываться медленнее
  • вырастет нагрузка на сервер
  • при большом трафике возможны скачки времени отклика

Поэтому кеш лучше отключать только в процессе диагностики или разработки.

Очистка и управление кешированием в OpenCart — важная часть работы с магазином. В разных ситуациях полезно знать, как очистить или сбросить кэш, обновить или удалить кеш модификаторов вручную и настроить Twig так, чтобы система корректно применяла изменения. Понимание принципов кеширования помогает быстрее устранять ошибки, избегать конфликтов модулей и поддерживать магазин в стабильном состоянии.

Связанные товары

Очистка кэша
699 грн.399 грн.
Модуль очистки кэша добавляет в верхнее меню админ-панели кнопки быстрого доступа для сброса кэша и логов. Когда необходимо очисти..
ChatGPT консультант

Комментарии

Оставьте свой комментарий или вопрос
Как отключить кэширование изображений?
Ответ Администратора

Если речь именно идет о ресайзе изображений, то это уже не тот кеш, который описан в статье. В OpenCart нет отдельного переключателя, который «отключает ресайз», потому что уменьшенные копии создаются самим движком при первом обращении. Далее они просто лежат в папке image/cache и используются повторно — это и воспринимается как кеш.

Если вы хотите изменить поведение ресайза, отключить создание миниатюр или заставить систему генерировать их заново, это уже другая тема и решается по‑другому — через правки движка, функции image->resize или альтернативные механизмы работы с изображениями.

Можете написать в техподдержку, там помогут подобрать решение под ваш случай.

Кеш шаблонов. Включается и выключается в настройках разработчика. Где находится данный пункт в админке?
Ответ Администратора

В OpenCart 3 переключатель кеширования шаблонов спрятан в меню настроек разработчика. Если коротко, путь такой:

На главной странице административной панели в правом верхнем углу найдите кнопку с иконкой в виде шестеренки.

Там вы увидите опцию, которая отвечает за кеш Twig. Именно она включает или отключает компиляцию шаблонов. Этот пункт связан с тем, что в OpenCart шаблоны проходят обработку Twig и сохраняются в кеш (как описано в статье), поэтому во время правок удобно временно отключить кеширование, чтобы сразу видеть изменения.

Кеш шаблонов включается и выключается в настройках разработчика

Написать комментарий

Популярные модули