Старт

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


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


Лицензия
Техническая поддержка
Активация лицензии

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


Скачать, установить и использовать
Активация автоматическая

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

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


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

Глоссарий

Глоссарий


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 для Главного администратора нажав на ссылку "изменить"
Выделите "Разрешен просмотр" и "Разрешено внесение изменений" файлов модуля (если вы не знаете какие - нажмите ссылку "выделить всё") и нажмите кнопку "Сохранить"




Обновление

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


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

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


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

FAQ

FAQ


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

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

В кешировщиках не известны входящие данные, так же как неизвестны и выходящие.
Невозможно описать сотни тысяч тем, модулей, их методов, моделей (и их методов тоже), библиотек и их "хитросплетений"
Вариантов комбинаций сотни миллиардов.
Как описать, подскажите? ;) Вот и я не знаю как описать сотни миллиардов вариантов.
Поэтому есть настройки по умолчанию на демо магазине. Повторите их - они работоспособны в 90% конфигураций
А лучше закажите настройку у специалистов, чтобы модуль работал на полную мощность.
Они проведут анализ лог файлов работы контроллеров, моделей, запросов и сконфигурируют модуль согласно найденных узких мест
Оптимизируют страницы под 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, темы или модулей, нужные им для подготовки к работе и стоит обратится к специалисту
Т.е. модуль также хорош как инструмент по выявлению проблем со скоростью