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