Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Рекомендованные сообщения

Буслік Кэш Full


Буслік Кэш Full


ИНФОРМАЦИЯ

Название модуля: Буслік Кэш - "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 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 или свой;
- можно установить исключение по роуту страницы, или наоборот включить для определённых роутов (например, 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 страницу;
- можно скачать сторонние стили и скрипты на свой сайт;
- можно указать исключение из сжатия стилей и скриптов;
- можно сделать замену данных для страниц, стилей, скриптов;
- можно указать свои атрибуты для стилей и скриптов;
- можно предзагружать шрифты, изображения, видео файлы, стили, скрипты;
- можно установить инлайн стили и скрипты вверху, внизу, в отдельном файле, отложить загрузку по событию и таймеру;
- можно указать свои стили и скрипты;

- можно включить генерацию webp изображений в двух направлениях (png/jpg/gif в webp и обратно);
- можно собирать и настраивать критические стили;

- не ломает валидацию html-кода.

 

Другие возможности:

- дебаг режим показывает скорость кэширования контроллеров, моделей, страниц, библиотеки модуля, сжатия стилей, скриптов и страниц, и др;

- логирование медленных запросов;

- экспорт настроек из других модулей кэша.


ВНИМАНИЕ!
Оригинальные файлы магазина не заменяет!

Исходный код открыт.

Все настройки имеют подробное описание.

Автор всегда на связи, когда онлайн.

 

auto.thumb.png.b316b5b254243af1b49c2c637c26fba8.png

 

УСЛОВИЯ СОГЛАШЕНИЯ
- Beta и Lite версии устанавливаете на свой страх и риск - бэкап базы данных (далее - БД) обязателен;
- Модуль (модификатор, дополнение, расширение, приложение) (далее - Модуль) можно устанавливать на 1 домен включая поддомены (одна покупка - один домен);
- Редактировать код можно только под нужды своего магазина;
- Распространение модуля запрещено;
- Техническая поддержка (далее - ТП) осуществляется только при появлении ошибки, бага, глюка (зависания) и не совместимости модуля с заявленными версиями Opencart и шаблонов на момент продажи, при установке на боевой сайт (рабочий хостинг);
- Адаптация модуля под другую версию Опенкарта, нестандартный шаблон и сторонние модули - платная;
- Автор модуля оставляет за собой право в любое время внести изменение в настоящее условие, описание и исходный код модуля;
- Автор модуля оставляет за собой право прекратить ТП пользователям по истечению 365 календарных дней со дня последнего обновления модуля (Full или Beta версии), или со дня окончания продления ТП, или при форс-мажорных обстоятельств;
- Автор не несёт ответственности за потерю или находку дохода пользователя из-за работы модуля;
- ТП осуществляется при условии соблюдения данного соглашения, пишите в личные сообщения.

 

Для тех кто выбирает опцию неограниченные домены - вам нужно заменить в модификаторах ссылку моего профиля на ваш.


  • Автор
  • долучення
    21.05.21
  • Категорія
  • Системные требования
    php5.4+
  • Метод активации
    Автоматическая активация
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3.0.2.4
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Звернення до сервера розробника
    Нет
    Да

 

Ссылка на комментарий
Поделиться на других сайтах

  • 6 месяцев спустя...
  • 1 месяц спустя...
  • 1 месяц спустя...
20.01.2022 в 11:08, zhu4koff сказал:

@buslikdrev подскажите пожалуйста, как будет себя вести совместно с этим решением?

 

 

Должно работать, если в настройках Буслік кэша не выберете опцию контроля кэша OpenCart. А в кэшировании страниц целиком работает драйвер модуля.

Ссылка на комментарий
Поделиться на других сайтах

v1.0.14

- устранены мелкие ошибки;
- оптимизация кода;
- доработана система переноса скриптов и стилей в файл;
- добавлена кнопка обновления модификаторов, удаление из БД сессий, поисковых запросов, чистки логов, и копий изображений;
- добавлена возможность ограничения кэширования по параметрам;
- добавлена возможность кэширования контроллеров и моделей;
- добавлена возможность установки времени кэша для определённых роутов\seo_url;
- добавлена возможность замены в css, js перед сжатием;
- добавлена возможность lazy load html;
- добавлена возможность установить свой обработчик кэша;
- добавлена чистка кэша по роуту для категорий и производителей.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...

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+;
- добавлена документация.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.