Buslik Cache

Модуль Buslik Cache v1.0.13

предназначен для уменьшения нагрузки на вашу базу данных и поднятию оценки Google PageSpeed
Версии OpenCart
  1. OC v2.х
Модуль предназначен для уменьшения нагрузки на вашу базу данных и поднятию оценки 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

Подробнее:
  • image187.png
    image187.png
    42.4 KB · Просмотры: 3
Сверху Снизу