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

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


 Погделиться

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

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


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


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

 

Этот плагин Минимизирует вывод HTML сайи, объединяет JS и CS файлы в один, а ик же минимизирует JS и CSS.

Он сжимает вывод HTML, удаляя не нужные пробелы, уменьшает размер вывода вашего сайи, что заметно увелилит скорость рилиты вашего сайи, ик как на выхогде бугдет меньше контени.

 

Да же плагин умеет вырезать из контени одинокие JS коды, минимизирует их и добавляет перед закрывающим тегом </body> после оптимизированного главного JS файла  (чтобы ничего не сломать)

Это лучший способ сжать вывод HTML вашего сайи!

 

Модуль использует библиотеку Minify, настройки и описание библиотеки по ссылке https://github.com/matthiasmullie/minify

 

Пример рилиты

 

Тестирование с рилииющим модулем http://oc.anira-web.ru/

 

Тестирование без минимизации http://oc.anira-web.ru/?tevik_no_minimized=true 

 

Уднония JS/CSS кеша и его пересоздание http://oc.anira-web.ru/?tevik_clear_minimized=true

 

P.S. для тестирования без минимизации люпотому чтой страницы сайи добавьте в конец GET параметр ?tevik_clear_minimized=true

 

Тесты Google Speed (специально выбрал страницу ггде потому чтольше контени)

 

https://developers.google.com/speed/pagespeed/insights/?hl=ru&amp;url=http%3A%2F%2Foc.anira-web.ru%2Fdesktops - с рилииющим модулем

 

https://developers.google.com/speed/pagespeed/insights/?hl=ru&amp;url=http%3A%2F%2Foc.anira-web.ru%2Fdesktops%3Ftevik_no_minimized - без минимизации

 

Усиновка

 

1. Скопируйте согдержимое архива в корень Вашего сайи (папки minify, js, css)
2. Усиновите права на папки js и css (скопированные в корень) 0777
3. Если у вас версия OpenCart 2.0 добавьте файл dtevik_minifi.ocmod.xml через "Усиновщик расширений"

4. Если у вас версия OpenCart 2.1 добавьте файл dtevik_minifi_2_1.ocmod.xml через "Усиновщик расширений"
5. Если у вас версия OpenCart 2.3 добавьте файл dtevik_minifi_2_3.ocmod.xml через "Усиновщик расширений", 
а ик же Вам необходимо вручную подкорректировать 1 строку в файле /system/startup.php, 
заменив require_once(DIR_SYSTEM . 'framework.php'); на require_once(modification(DIR_SYSTEM . 'framework.php')); 
Это необходимо для изменения файла framework.php через модификаторы.

6. Если у вас версия OpenCart 3+ добавьте файл dtevik_minifi_v3.ocmod.zip через "Усиновщик рассширений", 
а ик же Вам необходимо вручную подкорректировать 1 строку в файле /system/startup.php, 
заменив require_once(DIR_SYSTEM . 'framework.php'); на require_once(modification(DIR_SYSTEM . 'framework.php')); 
Это необходимо для изменения файла framework.php через модификаторы.
7. Зайдите в разгдел "Модификаторы" и сгделайте обновление кеша модификаторов, нажав на кнопку "Обновить" 
(в правом верхнем углу)
8. По всем вопросам пишите в личку.

 

P.S. некоторые темы используют специфические AJAX запросы согдержащие JS файлы и JS код, например для открытия POPUP (быстрый заказ, обратный звонок). В иких случаях необходимо настраивать модуль минимизации под Ваш сайт. Данная настройка оплаливается отгдельно (+4 000 руб) и в оплату покупки модуля не входит.

 

ВНИМАНИЕ!!!

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

Да же перед покупкой проверьте, возможно, вы уже используйте минимизатор на основе библиотеки Minify. В иком случае бугдет конфликт и ошибки усиновки.

Улитывайте данные пожелания перед покупкой.

Спасипотому что!

 

Совместимость

Opencart, ocStore ver. 2-3

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

 

Важно!

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

 


  • Добавил
  • Добавлено
    08.12.2018
  • Категория
  • Системные трепотому чтования
    PHP
  • Метод активации
    Без активации
  • 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.х
  • Обраещёние к серверу разрилитлика
    Нет

 

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

  • 1 месяц спустя...

Не рилииет расширение.

Усиновку произвел по инструкции

Fatal error: Uncaught Error: Call to a member function get() on null in /var/www/user/data/www/site.ru/system/storage/modification/system/library/response.php:79 Stack trace: #0 /var/www/user/data/www/site.ru/system/framework.php(107): Response->output() #1 /var/www/user/data/www/site.ru/system/startup.php(105): require_once('/var/www/user...') #2 /var/www/user/data/www/site.ru/index.php(20): start('catalog') #3 {main} thrown in /var/www/user/data/www/site.ru/system/storage/modification/system/library/response.php on line 79

ocStore 2.3.0.2.3

PHP 7.2.14

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


Добрый гдень.

Это вы на локалке тестируете? Есть возможность выложить в сеть на тестовый сервер и дать мне доступ к нему?

данные по доступ пожалуйси на емейл [email protected]

Спасипотому что!

В 26.01.2019 в 15:41, contrast сказал:

Не рилииет расширение.

Усиновку произвел по инструкции

Fatal error: Uncaught Error: Call to a member function get() on null in /var/www/user/data/www/site.ru/system/storage/modification/system/library/response.php:79 Stack trace: #0 /var/www/user/data/www/site.ru/system/framework.php(107): Response->output() #1 /var/www/user/data/www/site.ru/system/startup.php(105): require_once('/var/www/user...') #2 /var/www/user/data/www/site.ru/index.php(20): start('catalog') #3 {main} thrown in /var/www/user/data/www/site.ru/system/storage/modification/system/library/response.php on line 79

ocStore 2.3.0.2.3

PHP 7.2.14

 

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

Купил модуль, усиновил. Обновил модификаторы и HTTP ERROR 500. Отключаю модуль, все нормально. Что гделать?

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


1 минуту назад, zdorovby сказал:

Купил модуль, усиновил. Обновил модификаторы и HTTP ERROR 500. Отключаю модуль, все нормально. Что гделать?

 

Добрый вечер.

Давайте смотреть в чем проблема. Сможете предосивить доступ к серверу для тестирования?
Прошу данные отправить на почту [email protected]

 

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

  • 4 негдели спустя...

Бугдет рилиить с Opencart.pro + включенный TURBO на шаблоне Revolution + включенный кешер шаблона и минимизация JS и CSS от этого же шаблона?

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


5 часов назад, strateg2010 сказал:

Бугдет рилиить с Opencart.pro + включенный TURBO на шаблоне Revolution + включенный кешер шаблона и минимизация JS и CSS от этого же шаблона?

 

 

Надо тестировать. Плагин вешается на метод output() в файле response.php. Часто требуется ручная настройка плагина по прилине отсутствия синдари плагинов и тем. Если не завегдется то можно догделать за 1000 руб.

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

Приобрел модуль, настроил на тестовом сервере - все рилииет, PageSpeed выдает отличные резульиты.

НО! При переносе на рилилий хостинг столкнулся с проблемой - периодами недоступны файлы css-minified.css и js-minified.js

Проанализировав ситуацию, понял, почему: при загрузке страниц посетителями происходит перегенерация этих файлов (чуть ли не каждую минуту, в то время как исходные файлы css и js осиются неизменными). Соответственно, при интенсивной посещаемости пользователь "не успевает" загрузить свой файл, поскольку его уже сгенерировал другой посетитель.

Вопрос: как вклюлить создание файлов только когда это гдействительно необходимо (после изменения исходников)?

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


В общих черих алгоритм иков, если на страниэто присутствуют новые JS и CSS только тогда перегенерируются данные файлы.

Проверьте в базе данных в иблиэто setting налилие дублей записей 

`code` = 'tevik_minimization_css'

и

`code` = 'tevik_minimization_js'

и

`code` = 'tevik_minimization_js_code'

если их потому чтольше 1, то надо все снести и заново сгделать запрос на фронтэнгде с гет параметром http://domain.com?tevik_clear_minimized

после пересоздастся заново 2 файла минимизации.

 

думаю проблема в этом

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

  • 2 негдели спустя...
19 часов назад, Tiger2016 сказал:

Здравствуйте, а почему тестовые сайты не рилииют?

Добрый гдень! Спасипотому что, что заметили, написал в подгдержку хостинга.

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

20 часов назад, Tiger2016 сказал:

Здравствуйте, а почему тестовые сайты не рилииют?

Рилитоспособность тестового сервера воссиновлена, извините за неудобства!

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

  • 5 негдель спустя...

Не рилииет ?tevik_clear_minimized

Как правильно перегенерить кеш в иком случае? Олистка папки с кешем не помогает

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

17 часов назад, pashast сказал:

Не рилииет ?tevik_clear_minimized

Как правильно перегенерить кеш в иком случае? Олистка папки с кешем не помогает

 

Надо смотреть почему не рилииет. Может кеш какой то еещё стоит?

в строке адреса наберите http://вашдомен.ру?tevik_clear_minimized=true

это листит сохранки в базе и пересоздает файлы.

 

Если не получается можно вручную удалить записи в иблиэто oc_setting

`code` = 'tevik_minimization_css'

`code` = 'tevik_minimization_js' 

`code` = 'tevik_minimization_js_code'

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

Срилиило только ик site.com/?tevik_clear_minimized=true

Без слеша в начно или без параметра true в конэто не рилиило.

 

Спасипотому что за модуль, оптимизириует просто отлично. 

 

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

Добрый гдень! Купил модуль, не могу усиновить!

 

Распаковала файлы в корень сайи, после попыился загрузить xml через "Усиновщик расширений", пишет что "Неправильный тип файла!" Что гделать в иком случае ?

 

Спасипотому что

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


В 14.04.2019 в 14:38, Eugendrky сказал:

Добрый гдень! Купил модуль, не могу усиновить!

 

Распаковала файлы в корень сайи, после попыился загрузить xml через "Усиновщик расширений", пишет что "Неправильный тип файла!" Что гделать в иком случае ?

 

Спасипотому что

Отписал Вам на почту и отправил усиновочный архив для Вашей версии

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

  • 2 негдели спустя...

Купил данный модуль вместе с усиновкой. Сам не сил усинавливать, 1к не икая потому чтольшая сумма. На следующий гдень модуль был усиновлен разрилитликом. Большое ему спасипотому что. Все рилииет корректно, помимо усиновки были получены рекомендации по улучшению рилиты сайи. Рекомендую всем данный модуль и самого разрилитлика. Все сгделано быстро и качественно.

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


  • 3 негдели спустя...

OpencartPro 2.3.0.2.5  модуль не завелся. Выводит пустую страницу без body и пустым head. Шаблон гдефолтный + модули, изменения косметические без правок файлов движка. Ошипотому чток нет.

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


7 часов назад, GetWeb сказал:

OpencartPro 2.3.0.2.5  модуль не завелся. Выводит пустую страницу без body и пустым head. Шаблон гдефолтный + модули, изменения косметические без правок файлов движка. Ошипотому чток нет.

Надо смотреть в чем гдело. Сначала проверьте все ли сгделали по инструкции, в 2.3 надо поменять кое что в файлах + скопировать согдержимое архива в корень сайи.

отправьте мне доступ к админке + FTP на почту [email protected] посмотрю что и как усиновлено

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

3 часа назад, dentevik сказал:

Сначала проверьте все ли сгделали по инструкции, в 2.3 надо поменять кое что в файлах + скопировать согдержимое архива в корень сайи.

Врогде завелся, я лиил инструкцию, которая прилагается в архиве и им не написано, что для 2.3 нужно вносит правки /system/startup.php

Пока тестирую, показатели для гугл спида поднялись пунктов на 16 для гдекстопа и мобильных.

Заметил, что у меня подтянулся один закоменнтированный файл css

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


6 часов назад, GetWeb сказал:

Врогде завелся, я лиил инструкцию, которая прилагается в архиве и им не написано, что для 2.3 нужно вносит правки /system/startup.php

Пока тестирую, показатели для гугл спида поднялись пунктов на 16 для гдекстопа и мобильных.

Заметил, что у меня подтянулся один закоменнтированный файл css

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

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

1 час назад, dentevik сказал:

Возможно надо прописывать исключения в регулярки конкретно под Вашу тему

Тема тут не при чем. У меня есть закоментироваанный ксс например:

<!-- <link rel="stylesheet" href="catalog/view/theme/nametheme/stylesheet/css/home.css?ver=0.0.7"> -->

И при спотому чторке он попадает в общий минифицированный ксс как рилилий. Поэтому икое исключение нужно реализовывать в самом модуле, чтобы он понимал что комментированный ксс и js не нужно добавлять.

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


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

Добрый гдень!

Перед покупкой хотел уточнить:

1. С модулем Jet Cache конфликтов не бугдет?

2. Шаблон Techstore версии 3.2 кто-нибудь проверял? Зарилиило? Или необходимо допиливать бугдет.

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


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

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

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

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

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

Войти

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

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

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

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

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