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

Модуль HTML CACHE + LAZYLOAD + Минимизация JS, CSS, HTML Opencart, ocStore версий 2-3 - оптимизация скорости сайта для Google Speed Test [Поддержка]


 Поделиться

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

HTML CACHE + LAZYLOAD + Минимизация JS, CSS, HTML Opencart, ocStore версий 2-3 - оптимизация скорости сайта для Google Speed Test


HTML CACHE + LAZYLOAD + Минимизация JS, CSS, HTML Opencart, ocStore версий 2-3 - оптимизация скорости сайта для Google Speed Test


HTML CACHE + LAZYLOAD + Минимизация JS, CSS, HTML
 Opencart, ocStore версий 2-3 
Оптимизация скорости сайта для Google Speed Test

 

Данный модуль объединяет в себе 3 разработки:

 

1. Минимизатор JS, CSS, HTML (работает на основе библиотеки Minify - https://github.com/matthiasmullie/minify)
2. Кеш - кеширует HTML
3. Ленивую загрузку картинок - LazyLoad

 

Основная задача модуля добиться максимальных показателей в Google Page Speed. 

 

Для этого минимизатор сжимает JS и CSS файлы, а так же одинокие JS скрипты, после происходит минимизация HTML кода, что позволяет сжать размер страницы сайта и гораздо быстрее загрузить ее в браузер. 

Минимизация дело ресурсоемкое, чтобы не было дополнительной нагрузки на сервер используем HTML Кеш, его задача взять минимизированную страницу и сформировать из нее статический кеш, который и будет использоваться для загрузки. 

 

ВАЖНО! Минимизация и Кеш автоматически отключается если:

 

1. Есть товары в корзине
2. Вы на странице оформления заказа или в личном кабинете
3. Вы сменли валюту или язык на отличный от по-умолчанию

 

Это сделано для того, чтобы статический контент не доминировал над динамическим.

 

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


Пример работы модуляhttp://oc23.anira-web.ru/


УСТАНОВКА

 

Перед установкой внимательно прочтите инструкцию!

 

ВАЖНО!!! Перед установкой убедитесь, что у вас установлен localcopy_XX.ocmod - разрешающий локальную установку модулей,
а так же копирования в нужные папки. В случае ошибки с установкой модуля, проверьте еще раз наличие данного модуля
для вашей версии OpenCart.

 

ВНИМАНИЕ!!!

Покупая данный модуль, иногда, необходима настройка модуля под ваш сайт. Так как необходимо подружить модуль с Вашей темой и установленными модулями. Данная услуга платная (5 000р.) и в покупку данного модуля не входит. 
Так же перед покупкой проверьте, возможно, вы уже используйте минимизатор на основе библиотеки Minify. В таком случае будет конфликт и ошибки установки.
Учитывайте данные пожелания перед покупкой.

Спасибо!

 

== OpenCart 2.0 ==
Перейдите в папку ver 2.0
1. При необходимости установите localcopy_oc22-23.ocmod.xml - разрешает локальную установку модулей,
а так же копирования в нужные папки.
2. Загрузите tevik_cache_minify_lazy_v2.0.ocmod.zip через установщик модификаторов
3. Добавьте строки из файла add_to_config.php в соответствующие файлы config.php и admin/config.php (смотрите комментарии в файле add_to_config.php)
4. Добавьте строки из файла add_to_index.php в файл index.php (смотрите комментарии в файле add_to_config.php)
5. Обновите кеш модификаторов
6. Выставьте права 0777 на папки tevik/cache/css, tevik/cache/js, tevik/cache/tevik_cache


== OpenCart 2.3 ==
Перейдите в папку ver 2.3
1. При необходимости установите localcopy_oc22-23.ocmod.xml - разрешает локальную установку модулей,
а так же копирования в нужные папки.
2. Загрузите tevik_cache_minify_lazy_v2.3.ocmod.zip через установщик модификаторов
3. Добавьте строки из файла add_to_config.php в соответствующие файлы config.php и admin/config.php (смотрите комментарии в файле add_to_config.php)
4. Обновите кеш модификаторов
5. Выставьте права 0777 на папки tevik/cache/css, tevik/cache/js, tevik/cache/tevik_cache

6. Отредактируйте файл system/startup.php 

замените 

require_once(DIR_SYSTEM . 'framework.php');    

на 

require_once(modification(DIR_SYSTEM . 'framework.php'));    


== OpenCart 3 ==

Перейдите в папку ver 3

1. При необходимости установите localcopy_oc3.ocmod.xml - разрешает локальную установку модулей,
а так же копирования в нужные папки.
2. Загрузите tevik_cache_minify_lazy_v3.ocmod.zip через установщик модификаторов
3. Добавьте строки из файла add_to_config.php в соответствующие файлы config.php и admin/config.php (смотрите комментарии в файле add_to_config.php)
4. Обновите кеш модификаторов
5. Выставьте права 0777 на папки tevik/cache/css, tevik/cache/js, tevik/cache/tevik_cache

6. Отредактируйте файл system/startup.php 

замените 

require_once(DIR_SYSTEM . 'framework.php');    

на 

require_once(modification(DIR_SYSTEM . 'framework.php'));    


== FAQ ==

Вопрос: Загружаю модуль через добавить новое расширение/модификатор и появляется ошибка "не возможно скопировать папку tevik" или "настройте загрузку через FTP"
Ответ: Проверьте установлен ли localcopy_XX.ocmod

 

Вопрос: Как отчистить Кеш HTML?
Ответ: А админке, в правом верхнем углу должна появиться иконка напоминающая 3 таблетки (друг на друге), кликните на нее.

 

Вопрос: Как отчистить Кеш Минимизации?
Ответ: А админке, в правом верхнем углу должна появиться иконка напоминающая 3 таблетки (друг на друге), кликните на нее.

 

Вопрос: Как отключить Кеш Минимизации?
Ответ: Откройте файл config.php в корне сайта, замените define('IS_TEVIK_MINIMIZED', true); на define('IS_TEVIK_MINIMIZED', false); Для включения выполните обратные действия.

 

Вопрос: Как отключить Кеш HTML?
Ответ: Откройте файл config.php в корне сайта, замените define('IS_TEVIK_CACHE', true); на define('IS_TEVIK_CACHE', false); Для включения выполните обратные действия.

 

Вопрос: Как отключить ленивую загрузку изображений - LazyLoad?
Ответ: Откройте файл config.php в корне сайта, замените define('IS_TEVIK_LAZY', true); на define('IS_TEVIK_LAZY', false); Для включения выполните обратные действия.

 

Вопрос: Установил модуль, но сайт упал в HTTP ERROR 500, что делать?
Ответ: Отправьте http log error личным сообщеним через форум

 

Вопрос: Помогаете ли вы с установкой и настройкой модуля? и Сколько это стоит?
Ответ: Вы можете заказать платную установку и настройку модуля на вашем сайте, базовая стоимость 5000р (Кеш HTML + Минимизация + LazyLoad). В некоторых случаях стоимость может быть увеличена, например, когда нужно переверстывать сайт, исправлять JS ошибки присутствующие на сайте. В результате минимизации код сайта будет представлен в 1 строку, поэтому ошибок в коде быть не должно. 


ВНИМАНИЕ!!!

Покупая данный модуль, иногда, необходима настройка модуля под ваш сайт. Так как необходимо подружить модуль с Вашей темой и установленными модулями. Данная услуга платная (5 000р.) и в покупку данного модуля не входит. 
Так же перед покупкой проверьте, возможно, вы уже используйте минимизатор на основе библиотеки Minify. В таком случае будет конфликт и ошибки установки.
Учитывайте данные пожелания перед покупкой.

 

Opencart, ocStore ver. 2-3

(Можно подружить и с Opencart ver 1.5 при желании)

 

Важно!

Плагин с открытым программным кодом, не использует Ioncube!

 


  • Добавил
  • Добавлено
    22.01.2020
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Обращение к серверу разработчика
    Нет

 

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

  • 6 месяцев спустя...
В 12.08.2020 в 20:44, kur1977 сказал:

Ув. автор модуля. Ответьте плиз в ЛС

 

 

 

 

 

Ответил, все решили, единственное не пойму зачем писать отрицательный отзыв?

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

  • 1 год спустя...

Здравствуйте, судя по прошлому сообщению автора тут нет, но все таки задам свой вопрос

 

Версия ocStore 2.3

Сайт на поддоменах типа

    domain1.site.ru

    domain2.site.ru

    domain3.site.ru

При установке разных модулей с кешированием страницы работа всех было одна, при посещении в первый раз, например страницы: domain1.site.ru/tovar1 и затем смене поддомена на domain2.site.ru/tovar1 то сайт редиректит на domain1.site.ru/tovar1 - так как при посещении данной страницы она попала в КЭШ без учета поддомена, то есть закешировалась страница "/tovar1"

 

Как описано выше почему то работают все модули кеширования что ставил, это было 2 или 3 модуля кеширования. Но не исключаю что по другому они работать не могут

 

Вопрос: ваш модуль работает также? Спасибо

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


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

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

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

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

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

Войти

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

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

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

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

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