Clear opencart cache: How to Delete Cache in OpenCart?

Содержание

JET Cache — документация

Старт


Jet Cache — быстря система кеширования страниц, контроллеров и методов моделей opencart

Оптимизация под Google PageSpeed


Все права на модуль принадлежат разработчикам opencartadmin.com


Если ничто другое не помогает, прочтите, наконец, инструкцию!


Аксиома Кана и Орбена (Законы Мерфи)





Внимание!

От версии к версии, в целях улучшения, внешний вид модуля и его пункты могут изменяться

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

Инструкция к модулю, не всегда успевает за развитием модуля и добавлением нового функионала.

Спасибо за понимание.



Описание



Jet Cache — быстря система кеширования страниц, контроллеров и методов моделей opencart
Оптимизация под Google PageSpeed



Возможности



— оптимизация страниц под Google PageSpeed


— сжатие изображений согласно требованиям Google (в том числе и WEBP)


— кеширует полностью страницы


— кеширует выбранные контроллеры


— кеширует методы моделей opencart


— простая установка и обновление


— гибкие настройки


— поддержка мультиязычности


— поддержка мультимагазинов


— поддержка протоколов https и http


— гибкая взаимосвязь с любым функционалом платформы SEO CMS


— совместимость с любой темой, любыми модулями, которые соотвествуют стандартам программирования


— поддержка кеширования sitemap



Чем модуль лучше других



— уникальные технологии кеширования не имеющие аналогов в opencart


— модуль работает с любыми темами и модулями



Демо



Демо  
Демо админ. части

Логин / Пароль

demo / demo


Купить



Купить  


Требования


Opencart любой версии 1.5.x, 2.x, 3.x или любая сборка на нем (ocStore или другие)



PHP 5.4+


vQmod 2.4+ (если версия opencart ниже 2.x)

Для конвертирования и сжатия изображений в формат webp необходима стандартная функция php proc_open или exec, linux хостинг


Модуль

НЕ заменяет файлы системы


Модуль

НЕ использует ioncube






Совместимость


Opencart любой версии 1.5.x, 2.x, 3.x или любая сборка на нем (ocStore или другие)


Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart любой версии — opencart code style


Лицензия



Все права на модуль принадлежат разработчикам http://opencartadmin. com


Условия использования лицензии: один домен — одна лицензия (покупка продукта для каждого домена).

Условия использования лицензии — «на владельца».

Это означает, что вы можете использовать одну лицензию (один модуль) на один домен.

Т.е. для каждого домена на который вы устанавливаете модуль, надо покупать лицензию (модуль)

Если вы будите устанавливать модуль на два магазина (два домена) надо покупать две лицензии

(модуль в количестве двух экземпляров (на два и более существуют скидки на opencartadmin.com))

Если у вас на разных поддоменах стоят модули отдельно — на каждый надо приобретать лицензию (в случае с мультимагазином — если они на разных доменах, приобретать лицензию для каждого домена)

Если на поддоменах одного домена, на одном поддомене один магазин с одной темой товаров (к примеру кроссовки), а на другом — другая тема товаров (к примеру футболки), в этом случае надо две лицензии. Фактически один отдельный магазин — одна лицензия.

Если на одном поддомене, к примеру кроссовки Найк, а на втором поддомене кроссовки New Balance (одна тема товаров) — в таком случае не надо приобретать две отдельные лицензии, достаточно и одной

Вы можете приобрести расширенную лицензию, дающую право ставить на неограниченное количество доменов модуль как себе так и клиентам (если вы разрабатываете сайты на заказ) и также получать бесплатную тех. поддержку.

Каждый файл модуля является его неделимой частью

Без права перепродажи на торговых площадках или в составе другого продаваемого программного обеспечения (темы, модули)

Цифровой товар надлежащего качества возврату или обмену не подлежит.

Выполняя действие покупки или использования продукта вы автоматические соглашаетесь с всеми пунктами этого соглашения.

Для проверки лицензии автору модуля предоставляются данные: версия модуля, e-mail на который зарегистрирован магазин, домен, язык интернет-магазина.

Модуль имеет принцип распространения «as is».


Запрещена перепродажа модуля без письменного согласия автора.


Запрещена передача данного ПО третьим лицам, распространение от своего имени без получения разрешения автора модуля.


Запрещается публикация, распространение модуля без письменного согласия автора в любых целях, будь то: ознакомительных, учебных или любых других.


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

Техническая поддержка

Техническая поддержка



1. При запросе в тех. поддержку вы должны предоставить подтверждение официальной покупки модуля (где куплен, под каким e-mail, логином, номер счета)

В противном случае автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины.


2. Время реакции бесплатной тех. поддержки не ограничено (учитывайте что существуют выходные и праздники, а рабочий день начинается в 9:00 и заканчивается 17:00, а в тех. поддержке работают не роботы). Тех. поддержка осуществляется в строгом порядке очереди (кроме пользователей Premium тех. поддержки (они без очереди)).


3. Тех. поддержка не предоставляется без полных доступов.
Внимание, если вы предоставили не проверенные доступы или доступы без прав администратора (т.е. специалист потратил время на попытку входа и не вошел под ними или не получил прав для полноценной работы) — ваш вопрос считается решенным вами, автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины.).

Тех. поддержка осуществляется только через тикет систему по ссылке https://opencartadmin.com/support.html

В противном случае автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины.

Мы не умеем гадать.




4. Задавая вопросы, формулируйте логически четко. В противном случае автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины. Если вам не ответили — переформулируйте правильно вопрос.

5. Предоставляйте URL магазина (или URL где проблема) при вопросе (обязательное условие), если нет возможности (при localhost), скриншоты «вопроса». В противном случае автор оставляет за собой право не отвечать по каким либо средствам коммуникации без объяснения на то причины.

6. Если нет квалификации, или не можете решить вопрос сами, сразу предоставляйте доступы в админ. часть (полные, администратора, для полноценной работы) и FTP доступ, для более быстрого решения вашего вопроса.

7. Бесплатная техническая поддержка не действует: для пользователей которые лично не покупали модуль. В таком случае за автором продукта закрепляется право отказать в бесплатной технической поддержке этим пользователям, а также не отвечать им по каким либо средствам коммуникации без объяснения на то причины.

8. Бесплатная техническая поддержка не действует: для пользователей которые купили, получили каким либо образом, скопировали, скачали, приобрели в складчину этот продукт не официально и не на уполномоченных автором сайтах, торговых площадках. В таком случае за автором продукта закрепляется право отказать в бесплатной технической поддержке этим пользователям, а также не отвечать им по каким либо средствам коммуникации без объяснения на то причины. При этом вы обязаны удалить модуль и прекратить его использование

9. Бесплатная техническая поддержка принимает платный характер в таких случаях:

a) заявленная работа модуля невозможна по причине работы действующий программных продуктов на стороне покупателя которые вызывают конфликты своими ошибками в работе как этого продукта так и сайта покупателя в целом (ошибки модулей, ошибки верстки тем, ошибки настройки сервера, ошибки JS на сайте)

b) покупатель выражает запрос на улучшение или доработку этого продукта или заказывает индивидуальные решения.

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

d) работа модуля нарушена после ошибочных действий покупателя

10. Бесплатная техническая поддержка принимает платный характер, если пользователь хочет чтобы сотрудник службы технической поддержки проделал работу по модулю на его (пользователя) сайте, за пользователя, не связанную с ошибками модуля. (установка, обновление, настройка, обучение и т п)

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

12. Разработчик оставляет за собой право отказаться от платной (пункты 7, 8, 9) технической поддержки, без объяснения на то причины. Купив модуль, вы автоматически соглашаетесь с условиями предоставления технической поддержки.

13. Техническая поддержка осуществляется только владельцам модуля, которые оформили покупку на себя.

14. Вы можете оформить Premium тех.поддержку с временем реакции 24 часа (детально: http://opencartadmin.com/premium-tech-support.html)

15. Техническая поддержка оказывается только тем, кто непосредственно купил модуль (владельцу лицензии)

16. Срок поддержки версии ограничен сроком — 1 год с момента её публикации

17. При запросе в тех. поддержку желательно обновиться до последней версии модуля, возможно ваша проблема давно уже решена в новой версии

18. Автор наделен правом изменять условия тех. поддержки без уведомления пользователей индивидуально, путем опубликования условий на официальном сайте opencartadmin.com

19. Купив модуль вы автоматически соглашаетесь с текстом условий технической поддержки.


Для быстрого запроса технической поддержки вы можете воспользоваться формой запроса на официальном сайте модуля opencartadmin.com


Заполните форму и вышлите (нажав кнопку Написать) её администратору



Активация лицензии



Скачать, установить и использовать

Активация автоматическая


Скачать последнюю версию

Скачать последнюю версию модуля



Скачать последнюю версию модуля  


Глоссарий

Глоссарий



1. Виджет — микромодуль с настройками для модуля SEO CMS

2. Каталог — каталог, которому привязаны записи (базовые настройки для записей берутся из настроек категории). Каталог имеет схему Blog

3. Запись — текст, статья, новость, мультимедиа. Запись имеет схему — Record

4. Привязка — jquery (стандарт де-факто) код (документация)

5. Метка — тег (tag) продукта


Установка

Установка модуля (виджета)



1. Скачать последнюю версию модуля.


Скачать последнюю версию модуля  


2. Установите модуль через штатный установщик дополнений opencart «Установка дополнений» или скопируйте (через FTP) файлы из архива (содержимое папки upload) в корневую папку сайта (там где index.php). (если вы копируете первый раз, система не должна запрашивать файлы на перезапись, так как модуль не перезаписывает никаких системных файлов opencart и ocStore). При обновлении перепишите файлы поверх.

3. Если ваша версия opencart ниже чем 2.1 удалите по FTP папку (НЕ файл module.php, а именно папку) module в /admin/controller/extension/ (т. е. удалите папку /admin/controller/extension/module), так как вы не сможете зайти в меню Модули (Дополнения).

4. Установите права доступа в /admin/index.php?route=user/user_permission&token=… (не забываем про вашу токен сессию &token=ваша сессия) для Главного администратора нажав на ссылку «изменить»

5. Выделите «Разрешен просмотр» и «Разрешено внесение изменений» файлов модуля (если вы не знаете какие — нажмите ссылку «выделить всё») и нажмите кнопку «Сохранить»

6. Зайдите в административную часть сайта /admin/index.php?route=extension/module и установите модуль, нажав на ссылку «установить»

7. Зайти в главную модуля админ. части admin/index.php?route=jetcache/jetcache

8. На главной модуля Jet Cache нажмите на таб «Установка и обновление»

9. Нажмите на оранжевую кнопку «Установка и обновление модификаторов, данных модуля, выполняется при установке и обновлении модуля)».

Установятся модификаторы модуля.

10. Процедура установки закончена.

Модуль можно загрузить двумя различными способами

1. Первый

a) Разархивировать архив во временную папку.

b) Запустить любой FTP клиент (на изображении — FireFTP)

c) Соединяемся со своим интернет-магазином

d) Заходим в корень сайта

e) Из папки upload архива модуля переписываем все папки и файлы в корень сайта (с заменой файлов при обновлении)

2. Второй, через стандартный функционал админ. части opencart 2.x (для модуля с индексом 2) — «Установка расширений» (Установщик дополненийи модулей)(/admin/index.php?route=extension/installer)

a) Нажимаем кнопку Загрузить

b) В всплывающем окне — выбираем архив модуля jetcache. ocmod.zip и нажимаем кнопку Продолжить

c) Если появилось сообщение «Дополнение успешно установлено!» значит модуль успешно установлен


Продолжение установки

a)Установите права доступа в /admin/index.php?route=user/user_permission для Главного администратора нажав на ссылку «изменить»

Выделите «Разрешен просмотр» и «Разрешено внесение изменений» файлов модуля (если вы не знаете какие — нажмите ссылку «выделить всё») и нажмите кнопку «Сохранить»



Обновление

Обновление модуля (виджета)


Обновление модуля происходит также как и установка



Внимание. Если у вас установлены модули из серии SEO CMS (нашей разработки, к примеру SEO CMS TOP 2 или SEO мультиязык 2 и т п) — их надо все обновить до последней версии

Если у вас установлена только Jet Cache версии 6 или ниже

Зайдите в модуль SEO CMS, кликните на таб Документация

В самом низу оранжевая кнопка «Удалить настройки и таблицы модуля?»

Нажмите на неё

Появится выбор красных кнопок

Нажмите на темно красную кнопку «Удалить все подключения!»

Выйдите из модуля
Зайдите в дополнения

Деинсталируйте модуль SEO CMS

Зайдите «Менеджер дополнений» (Управление модификаторами)

Удалите модификатор Jet Cache

Обновите модификаторы

А теперь приступайте к установке Jet Cache новой версии согласно инструкции по установке (выше)

Если у вас установлена Jet Cache версии 6 или ниже, и установлены модули SEO CMS TOP 2 или мультиязык 2 или REVIEWS 2 или NEWS 2 версии 39. 3 или ниже

Удалите модификатор Jet Cache

Обновите модификаторы

Загрузите файлы Jet Cache и SEO CMS модулей

Установите права доступа в /admin/index.php?route=user/user_permission&token=… (не забываем про вашу токен сессию &token=ваша сессия) для Главного администратора нажав на ссылку «изменить»

Выделите «Разрешен просмотр» и «Разрешено внесение изменений» файлов модуля (если вы не знаете какие — нажмите ссылку «выделить всё») и нажмите кнопку «Сохранить»

А теперь приступайте к установке сначала SEO CMS модулей а потом Jet Cache новой версии согласно инструкции по установке (выше)



Использование

Использование



Включите настройки по умолчанию как на демо сайте
Прочтите FAQ


Рекомендации

Рекомендации





Кеширование контроллеров



common/header



Рекомендация: если вы кешируете контроллерами рекомендуется тогда включать и кеширование common/header — так как все методы addStyle, addScript и т п (а разные модули разработчиков могут «придумать» разные методы add. ..) отправляют результат работы своего кода именно header



FAQ

FAQ





Почему нет полного описания всех настроек





Модули кеширования самые сложные модули в opencart (это вам не простейшие модули, где все данные и задачи известны)

В кешировщиках не известны входящие данные, так же как неизвестны и выходящие.

Невозможно описать сотни тысяч тем, модулей, их методов, моделей (и их методов тоже), библиотек и их «хитросплетений»

Вариантов комбинаций сотни миллиардов.

Как описать, подскажите? 😉 Вот и я не знаю как описать сотни миллиардов вариантов.

Поэтому есть настройки по умолчанию на демо магазине. Повторите их — они работоспособны в 99% конфигураций

А лучше закажите настройку у специалистов, чтобы модуль работал на полную мощность.

Они проведут анализ лог файлов работы контроллеров, моделей, запросов и сконфигурируют модуль согласно найденных узких мест
Оптимизируют страницы под Google PageSpeed.




«Не могу зайти в дополнения (модули) opencart 1.5.x или 2.0.x»



Не забудьте проверить



Если ваша версия opencart ниже чем 2.1 удалите по FTP папку module в /admin/controller/extension/ (т. е. удалите папку /admin/controller/extension/module), так как вы не сможете зайти в меню Модули






Если у вас белый экран и не видно ошибки




Надо включить вывод ошибок


добавьте в .htaccess три строки:

php_flag display_startup_errors on

php_flag display_errors on

php_flag html_errors on

А в php.ini две:

display_errors = On;

error_reporting = ~E_ALL;

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






Настройки Cloudflare



В настройках кеширования Cloudflare надо выставить «No Query String: Only delivers files from cache when there is no query string. «






После установки выдает «белый» экран, без ошибок




Значит у вас, возможно, версия PHP на сервере ниже требований модуля PHP 5.4

Если увас белый экран браузера или выдает ошибку:


Warning: Unexpected character in input: ‘\’ (ASCII=92) state=1 …

Parse error: syntax error, unexpected T_STRING …

Значит у вас стоит очень старая версия PHP 5.2 (которой уже исполнилось более 15 лет)

Зайдите тогда в настройки вашего сервера и включите PHP 5.4 или версию выше.

Если не знаете как это сделать — обратитесь в тех. поддержку хостера






Если у вас большая база данных (много товаров и категорий товаров)



Не забудьте проверить



Настройка сервера MySQL (какова она есть по умолчанию)

должна быть SQL_BIG_SELECTS=1




Захожу в Google PageSpeed а результат ответа сервера не изменяется



Внимание



Не включен или не правильно установлен модуль




У меня данные скорости загузки страниц, согласно инспектора кода браузера, немного отличаются от скорости показанной панелью модуля Jet Cache



Так и должно быть



Вы наверно обратили внимание что запросов до работы Jet cache — а и после стало горзадо меньше, но все же есть. Что это за запросы. Это запросы которые вызывает opencart на формирование и загрузку engine, библиотек, а также для подготовки к загрузке тем и модулей — ядра opencart

К примеру без кеша: 200 — 300 запросов, после кеширования: 5 — 15 запросов. Эти запросы opencart нужны модулю Jet Cache для реагирования на параметры opencart (такие как корзина и т.п) и правильной выдаче кешируемого контента

Так вот разница в показаниях времени загрузки идет на формирование и загрузку основных компонентов opencart (engine).
Эти данные коррелируются с данными показаний скорости панелью Jet Cache.
Погрешность в пределах корреляции. Т.е. эта разница — как раз время загрузки компонентов и библиотек opencart для подготовки к работе.
Если у вас различия в показаниях большие, значит существуют проблемы со скоростью загрузки основных компонентов (загрузочных) opencart, темы или модулей, нужные им для подготовки к работе и стоит обратится к специалисту

Т.е. модуль также хорош как инструмент по выявлению проблем со скоростью



Установка модуля «NeoSeo Очистка кеша, накопленных устаревших данных» для OpenCart

Контент

  1. Установка «НеоSeo модуль Очистка кеша, накопленных устаревших данных»
  2. Редактирование настроек модуля

2. 1. Настройка параметров основного модуля

  1. Описание модуля на панели управления административной зоны

1. Установка «Модуля NeoSeo Очистка кеша, накопленных устаревших данных»

Для установки модуля «NeoSeo Очистить кеш, накопились устаревшие данные» для OpenCart необходимо:

  1. Установить файлы модуля удобным для вас способом. Мы рекомендуем вам добавить файлы модуля в корневую папку вашего сайта, используя ftp.
  2. Зайти в административную панель сайта и выбрать пункт меню «Модули/Расширения» -> « Модули/Расширения»
  3. Выберите тип расширения » Модули » и в открывшемся списке модулей выберите «NeoSeo Очистить кеш, накопленные устаревшие данные»; и нажмите «Установить» .
  4. Перейдите в раздел « Модули/Расширения » -> « M » и в открывшемся окне в правом верхнем углу нажмите на кнопку 90 Обновление 90 кнопка сильная>:  

На этом установка модуля завершена и можно переходить к редактированию настроек модуля.

2. Редактирование настроек модуля

Для редактирования настроек модуля необходимо:

  1. Зайти в панель администрирования сайта и выбрать « Модули/Расширения» -> «Модули/Расширения ». Выберите тип расширения Модули и выберите в открывшемся списке модулей >NeoSeo Очистить кеш, накопились устаревшие данные » и нажать « Редактировать » :  
  2. После этого на экране появится окно редактирования настроек модуля:  

2.1. Настройка основных параметров модуля

Вкладка «Настройки» предназначена для установки следующих опций:

Статус — статус модуля (значения Enabled/Disabled). Для того, чтобы модуль отображался в шапке административной области, необходимо выбрать « Enabled » .

После изменения значения опции необходимо сохранить настройки модуля. Для этого нажмите на кнопку «Сохранить». или «Сохранить и закрыть».

3.Описание работы модуля на панели управления административной зоны

Быстрый доступ к функционалу очистки кэша находится в шапке административной зоны.

Чтобы очистить системный кэш, нажмите кнопку — «Очистить системный кэш» .

Чтобы очистить кэш изображений, нажмите кнопку — «Очистить кэш изображений» .

Если кэш был успешно очищен, появится сообщение «Очищено успешно».

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

Кэш базы данных — The Krotek

Инструкции по установке

Вы можете установить расширение с помощью Extension Installer или вручную. В последнем случае распакуйте и загрузите все папки из каталога «upload» в корень вашего магазина. Если в пакете есть файл install.xml , переименуйте его в имя_расширения.ocmod.xml , заменив «имя_расширения» на имя расширения (или любое другое имя), и загрузите его в папку «система». При обновлении с предыдущей версии просто перезапишите все существующие файлы. Обновить кеш модификаций с 9Страница 0159 Extensions -> Modifications (не нужна, если файл install.xml не включен в комплект).

Примечание для пользователей OpenCart 3

Если вы видите сообщение об ошибке «Запись в каталог запрещена», загрузите исправление установщика расширений OpenCart 3.0 с этой страницы и установите его. Затем установите основное расширение.

Примечание для пользователей OpenCart 2.0.X

Иногда OCMod вставляет модификации в несколько файлов, разделенных символом «|» символ в XML-файле. В более ранних версиях OpenCart 2 вместо нее использовалась запятая. Чтобы быстро исправить это, откройте файл XML (обычно install.xml) и замените все вхождения «|» символ с «,» для атрибута «путь» в каждом применимом элементе . Введите в поиск « Разрешения

В некоторых случаях требуется вручную установить разрешения для установленного расширения. Для этого перейдите в System -> User Groups , найдите свою группу и выберите доступ/изменение разрешений для желаемого расширения. Вы можете найти расширение в списке разрешений по паре папка/имя файла (например, marketing/acupon).

Extension Setup

Перейдите к Extensions -> Modules , найдите Кэш базы данных , щелкните Установить , а затем настройте соответствующим образом.

Как использовать

Ничего особенного делать не нужно, расширение со временем создаст кеш запросов. Чтобы очистить кеш вручную, просто нажмите кнопку «Очистить кеш базы данных» в правом верхнем углу любой страницы админки.

Будьте осторожны с опцией «Кэшированные таблицы»! Некоторые запросы содержат несколько таблиц, и если вы исключите одну из них, такие запросы не будут кэшироваться.

Также обратите внимание, что опция Cache Search не очень хороша, если у вас есть поиск на основе AJAX. Он отправляет запрос каждый раз, когда набирается символ ключевого слова, поэтому для 10-символьного слова будет отправлено 10 запросов и создано 10 файлов кэша. Включайте эту опцию только для поиска старой школы.