Опис файлу
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!