Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Минимизация 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 

screen-1.thumb.jpg.6a3dce17d0b597f15074c0130c6183a4.jpg

 

Этот плагин Минимизирует вывод 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 month later...

Не работает расширение.

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

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

 

Надіслати
Поділитися на інших сайтах

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

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

 

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

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

 

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...
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 weeks later...
19 часов назад, Tiger2016 сказал:

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

Надіслати
Поділитися на інших сайтах

  • 5 weeks later...
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 weeks later...

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

Надіслати
Поділитися на інших сайтах


  • 3 weeks later...

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 months later...

Добрый день!

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

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.