ИНФОРМАЦИЯ
Название модуля: Буслік Кэш - "Buslik Cache"Версия модуля: 1.0
Тип лицензии: Full - полная версия
Тип установки: ocmod
Язык: Беларуская мова, English, Русский язык, Українська мова
Дата создания: 16.05.2021
Был протестирован на: OpenCart.pro 2.1.0.2.2 и 2.3.0.2.6, OpenCart-"Русская сборка" 2.1.0.2 (rs1), 2.3.0.2 (rs6) и 3.0.2.0 (rs3), ocStore 2.1.0.2.1 и 2.3.0.2.3 - шаблон (default)
Название архива: Buslik Cache v1.0 Full OpenCart 2.X-4.X.zip
ОПИСАНИЕ
Модуль предназначен для уменьшения нагрузки на вашу базу данных и поднятию оценки Google PageSpeed.
Плюсы:- скорость работы (в основном, когда ещё не закэшировало страницу 50мс-100мс на OpenServer HDD php 5.4, а на php7+ 30мс-80мс, иногда фиксировалось 150, после кэширования css, js около 10мс, после кэширования страницы 2мс);
- функциональность;
- подробная и понятная инструкция.
Возможности по кэшу:- поддержка драйверов: APC(u), MemCache(d), Redis, File, Buslik, winCache, xCache или свой;
- можно установить исключение по роуту страницы, или наоборот включить для определённых роутов (например, product/category), названий параметра (например, category_id=10) или keyword (например, category10). При включении определённых страниц можно задать индивидуальное время и разнообразить по config, session, cookie, $_POST, $_GET данным;
- можно разнообразить кэш с помощью config, session, cookie данных состоящих даже из массивов;
- можно ограничить кэширование страниц по параметрам $_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-кода;
- можно собирать и настраивать критические стили.
Другие возможности:- модуль работающий в двух направлениях (png/jpg/gif в webp и обратно);
- дебаг режим показывает скорость кэширования контроллеров, моделей, страниц, библиотеки модуля, сжатия стилей, скриптов и страниц, и др;
- логирование медленных запросов;
- экспорт настроек из других модулей кэша.
ВНИМАНИЕ!
Оригинальные файлы магазина не заменяет!
Исходный код открыт.
Все настройки имеют подробное описание.
Автор всегда на связи, когда онлайн.