Совместимость |
OpenCart 2.0, OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OpenCart 3.0, OpenCart 4, OCStore 2.1, OCStore 2.3, OCStore 3.0, Opencart.pro 2.0.3.х, Opencart.pro 2.1, Opencart.pro 2.3, MaxyStore 2.1.0.2, MaxyStore 2.3.0.2, MaxyStore 3.* |
ИНФОРМАЦИЯ
Название модуля: Буслік Кэш - "Buslik Cache"
Версия модуля: 1.0
Тип лицензии: Full - полная версия
Тип установки: ocmod, event
Язык: Беларуская мова, English language, Latviešu valoda, Lietuvių kalba, Język polski, Русский язык, Українська мова
Дата создания: 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.15.7 Full OpenCart 2.X-4.X.zip
CRC-32: b2a5f911
MD4: e1cb58864daa8125aed58161b6953655
MD5: 8be57a0b50d1d7d9253adb0a29eeaebb
SHA-1: 688744b712b284aa9827eca0bdf8b4dc0b0f059c
ВЕРСИЯ С ПОДДЕРЖКОЙ: ТУТ
После покупки этой версии в любое время можете купить версию с технической поддержкой за пол цены.
ДЕМО САЙТ
ДЕМО АДМИНКА
Логин: demo
Пароль: demo
ОПИСАНИЕ
Модуль предназначен для уменьшения нагрузки на вашу базу данных и поднятию оценки 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 и обратно);
- дебаг режим показывает скорость кэширования контроллеров, моделей, страниц, библиотеки модуля, сжатия стилей, скриптов и страниц, и др;
- логирование медленных запросов;
- экспорт настроек из других модулей кэша.
ВНИМАНИЕ!
Оригинальные файлы магазина не заменяет!
Исходный код открыт.
Указание домена обязательно при покупки для получения обновлений (домен указать можно позже).
Модификатор "вносит изменения" в следующие файлы:
admin/controller/{module,extension/module}/cachemanager.php
admin/controller/common/developer.php
admin/model/tool/image.php
catalog/controller/common/{header,footer}.php
catalog/model/tool/image.php
system/engine/{action,front,router,loader}.php
system/library/response.php
УСЛОВИЯ СОГЛАШЕНИЯ
- Beta и Lite версии устанавливаете на свой страх и риск - бэкап базы данных (далее - БД) обязателен;
- Модуль (модификатор, дополнение, расширение, приложение) (далее - Модуль) можно устанавливать на неограниченное количество доменов принадлежавшие одному лицу;
- Редактировать код можно;
- Распространение модуля запрещено;
- Техническая поддержка (далее - ТП)
не осуществляется (сообщения об ошибках приветствуются), деньги не возвращаются;
- Адаптация модуля под другую версию Опенкарта, нестандартный шаблон и сторонние модули - платная;
- Автор модуля оставляет за собой право в любое время внести изменение в настоящее условие, описание и исходный код модуля;
- Автор не несёт ответственности за потерю или находку дохода пользователя из-за работы модуля;
- Обновление модуля это личная инициатива автора - обновления модуля могут прекратиться в любой момент.
Планы на v1.0.16
- добавить функционал удаления категорий и производителей без товара, либо с отключёнными;
- добавить кэширование корзины;
- добавить удаление изображений не привязанных ни к чему.
v1.0.15.10
- добавлена возможность исключить из оптимизации страницу по любой части ссылки.
v1.0.15.9
- изменена логика кэширования страниц, теперь можно закэшировать страницу по ссылке;
- устранение мелких ошибок.
v1.0.15.8
- переработаны все обработчики кэша и добавлено winCache и xCache.
v1.0.15.7
- устранена проблема скорости (появившаяся в обновлении 1.0.15.6) переноса инлайн скриптов и стилей;
- устранена проблема удаления сессионных файлов по пути который определён хостингом;
- увеличено время кэширования статистики до 1200 секунд.
v1.0.15.6
- устранена коллизия при формировании названия файлов для инлайн стилей и скриптов.
v1.0.15.5
- корректировка обработчика кэша OpenCart buslik.php.
v1.0.15.4
- подправлен шаблон со стороны админки;
- внесены правки в обработчик кэша OpenCart buslik.php;
- добавлена обработка расширений woff, woff2 при конвертации шрифтов из кода стилей base64 в файл.
v1.0.15.3
- подправлена адаптация под OpenCart 4;
- внесены правки в документацию;
- устранена ошибка при чистке данных активных пользователей для OpenCart 2.
v1.0.15.2
- устранена проблема сброса некоторых настроек после чистки кэша css, js;
- устранена найденная проблема в функционале "Конвертации из кода в файл".
v1.0.15.1
- увеличено время подключения для получения обновления с 500 мс до 2000 мс;
- исправлена проблема вывода роута при дебаг режиме (раньше оно выводило при включённом кэше);
- исправлены другие найденные ошибки.
v1.0.15
- оптимизация кода;
- переработана система сжатия html, css, js;
- добавлена возможность замены после сжатия html, css, js;
- добавлена кнопка чистки таблицы корзины;
- добавлена возможность ограничения кэширования по объёму памяти;
- добавлен вывод сообщения при нехватке памяти;
- добавлена возможность собрать код изображений в css в отдельные файлы (data:image/png,base64);
- добавлена возможность загружать контроллеры через ajax;
- добавлена статистика количества изображений, файлов сессий;
- добавлена адаптация под OpenCart 4;
- модуль WebP вшит в модуль Buslik Cache;
- добавлена возможность отключить удаление кэша при редактировании товара, категорий, производителей;
- добавлено +3 языка (Latviešu valoda, Lietuvių kalba, Język polski);
- добавлена возможность оптимизировать базу данных (установка индексов из настроек модуля);
- добавлена возможность экспорта\импорта и копирования настроек из jet cache v23+;
- добавлена возможность обновление модуля из панели управления;
- добавлена документация.
v1.0.14.17
- устранены мелкие ошибки;
- добавлена возможность разнообразить кэш в зависимости от cookie;
- оптимизация кода;
- доработана система переноса скриптов и стилей в файл;
- добавлена кнопка обновления модификаторов, удаление из БД сессий, поисковых запросов, чистки логов, и копий изображений;
- добавлена возможность ограничения кэширования по параметрам;
- добавлена возможность кэширования контроллеров и моделей;
- добавлена возможность установки времени кэша для определённых роутов\seo_url;
- добавлена возможность замены в css, js перед сжатием;
- добавлена возможность lazy load html;
- добавлена возможность установить свой обработчик кэша;
- добавлена чистка кэша по роуту для категорий и производителей.
v1.0.13
- устранены мелкие ошибки;
v1.0.12
- добавлено создание критических стилей;
- устранены мелкие ошибки;
v1.0.11
- добавлено скачивание стилей и скриптов со сторонних сайтов;
- добавлена возможность заменять текст на страницах;
- добавлено управление inline кодом;
- добавлена возможность указать свои стили и скрипты в настройках модуля;
- дебаг режим стал более подробней;
- добавлена возможность сборки критических стилей;
- оптимизирован код и ускорена работа;
- добавлена возможность откладывать скрипты по событию или времени.
v1.0.9
- устранение ошибок;
v1.0.8
- адаптация с модулем
web app;
- устранение ошибок;
v1.0.6
- добавлено исключение css и js из сжатия;
- добавлена предзагрузка нужных шрифтов и изображений из css;
- добавлена установка font-display чтобы не показывать невидимый текст;
- добавлена чистка css и js при чистки кэша;
- увеличена степень сжатия;
- добавлена чистка всего кэша (APC(-u), Memcache(-d), Redis);
v1.0.3
- распределена нагрузка;
- добавлено сжатие css и js файлов, а также их сборка в один;
- добавлены драйвера кэша APC(-u), Memcache(-d), Redis;
- добавлена кнопка чистки кэша
PWA;
- улучшен дебаг режим;
- убыстрена работа кода;
- устранены ошибки;
v0.9
- добавлена админ панель управлением модуля;
v0.8
- добавлен свой скрипт loading lazy (работает даже на ie9);
- добавлено разделение генерации кэша поддержки браузеров изображений webp.
v0.7
- исправлены ошибки (название кэша и адаптация OC 3.X);
- определение моб. устройств по умолчанию отключено.
v0.6
- добавлено определение мобильных устройств и google pagespeed (им отдаётся контент без боковых модулей, а для pagespeed отключаются также скрипты вне файла и все иконки для уменьшения структуры DOM) по-умолчанию включено;
- сокращён путь хранения кэш файлов;
- минификация HTML получила уровни сжатия (2 уровня);
- улучшена адаптация под OpenCart 3.X;
v0.5
- исправлено кэширование корзины, закладки и т.д.;
- файлы кэша разбиты по каталогам (id магазина/id языка/группа покупателей) для магазинов с большим количеством товаров (думаю для 10000-20000 должно работать, а если товаров больше, то отключайте кэширование товара);
- улучшен отсчёт времени генерации (время стало ближе к правде при включении дебаг режима);
- добавлена адаптация под OpenCart 2.0-2.1;
v0.4
- для 2.1 теперь можно отключать модификатор модуля без ошибок;
- добавлена и включена по-умолчанию возможность минимизировать html данные;
v0.3
- при авторизации в админ панель кэш будет не работать;
- добавлена адаптация под OpenCart 3.X;
v0.2
- добавлен учёт заголовка;
- добавлен вывод времени загрузки страницы с кэшем и без.
Основное |
Способ распространения |
Платно |
Совместимость |
OpenCart 2.0, OpenCart 2.1, OpenCart 2.2, OpenCart 2.3, OpenCart 3.0, OpenCart 4, OCStore 2.1, OCStore 2.3, OCStore 3.0, Opencart.pro 2.0.3.х, Opencart.pro 2.1, Opencart.pro 2.3, MaxyStore 2.1.0.2, MaxyStore 2.3.0.2, MaxyStore 3.* |
VQmod |
Нет |
Ocmod |
Да |
Events |
Да |
Статистика |
В первый раз файл добавлен |
24.04.2022 |
Последнее изменение |
14.05.2023 |
Просмотров |
1372 |
Покупок |
8 |
Файлы будут доступны после покупки