- Версии OpenCart
- OC v2.х
Модуль предназначен для уменьшения нагрузки на вашу базу данных и поднятию оценки Google PageSpeed.
Плюсы:
Возможности по кэшу:
Возможности по Google PageSpeed:
Другие возможности:
ВНИМАНИЕ!
Оригинальные файлы магазина не заменяет!
Исходный код открыт.
Все настройки имеют подробное описание.
Автор всегда на связи, когда онлайн.
Модификатор "вносит изменения" в следующие файлы:
Подробнее:
Плюсы:
- скорость работы (в основном, когда ещё не закэшировало страницу 50мс-100мс на OpenServer HDD php 5.4, а на php7+ 30мс-80мс, иногда фиксировалось 150, после кэширования css, js около 10мс, после кэширования страницы 2мс);
- функциональность;
- подробная и понятная инструкция.
Возможности по кэшу:
- поддержка драйверов: APC(u), MemCache(d), Redis, File, Buslik или свой;
- можно установить исключение по роуту страницы, или наоборот включить для определённых роутов (например, product/category), названий параметра (например, category_id=10) или keyword (например, category10). При включении определённых страниц можно задать индивидуальное время и разнообразить по config, session, $_POST, $_GET данным;
- можно разнообразить кэш с помощью config, session данных состоящих даже из массивов;
- можно ограничить кэширование страниц по параметрам $_POST, $_GET, чтобы избежать заполнения дискового пространства сервера;
- можно установить ограничение по размеру общего объёма кэша на дисковом пространстве сервера;
- из настроек модуля можно чистить кэш: html, css, js, images, logs, pwa, обновлять модификаторы, чистить различные отчёты в БД (просмотры товара, активность пользователей, поисковые запросы, корзина пользователей, сессионные данные);- при редактировании товара, категории и т.д. полный кэш страниц тоже будет очищаться в соответствии id;
- можно установить время кэша для страниц, контроллеров, моделей и стандартного кэша OpenCart;
- можно кэшировать страницы в 2 прохода, сначала кэш моделей, потом всей страницы;
- можно прегенерировать кэш массово согласно параметрам ограничений и другим настройкам под этот функционал.
Возможности по Google PageSpeed:
- можно установить исключение по роуту страницы, или наоборот включить для определённых роутов (например, product/category), названий параметра (например, category_id=10) или keyword (например, category10).
- loading="lazy" изображений, фрейм окон, видео, аудио, html-код модулей;
- можно указать атрибуты ширины и высоты для всех изображений;
- можно сжать стили, скрипты и html страницу;
- можно скачать сторонние стили и скрипты на свой сайт;
- можно указать исключение из сжатия стилей и скриптов;
- можно сделать замену данных для страниц, стилей, скриптов;
- можно указать свои атрибуты для стилей и скриптов;
- можно предзагружать шрифты, изображения, видео файлы, стили, скрипты;
- можно установить инлайн стили и скрипты вверху, внизу, в отдельном файле, отложить загрузку по событию и таймеру;
- можно указать свои стили и скрипты;
- не ломает валидацию html-кода;
- можно собирать и настраивать критические стили.
Другие возможности:
- есть адаптация под модули webp и если вежливо попросить - есть также модуль работающий в двух направлениях (png/jpg/gif в webp и обратно);
- дебаг режим показывает скорость кэширования контроллеров, моделей, страниц, библиотеки модуля, сжатия стилей, скриптов и страниц, и др;
- логирование медленных запросов;
- экспорт настроек из других модулей кэша.
ВНИМАНИЕ!
Оригинальные файлы магазина не заменяет!
Исходный код открыт.
Все настройки имеют подробное описание.
Автор всегда на связи, когда онлайн.
Модификатор "вносит изменения" в следующие файлы:
Код:
admin/controller/{module,extension/module}/cachemanager.php
admin/controller/common/developer.php
catalog/controller/common/{header,footer}.php
system/engine/{action,front,router,loader}.php
system/library/{cache,response}.php
Подробнее:
Для просмотра ссылки Вы должны войти или зарегистрироваться.