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

Модуль Simple Minify [2.3] - Сжатие и склейка JS и CSS-файлов [Поддержка]


Recommended Posts

3 минуты назад, ozzzi сказал:

 

Будут проблемы, я гарантирую :-D

Под 2.1 у меня есть версия, но странно, что я ее не выложил. Хотя в данном виде и выкладывать не буду, т.к. смысла нет. Должен согласиться с комментариями выше, что в данном виде получается слишком недружелюбная для пользователя приблуда. 

Сектантам "прихода" попугаев PS все равно :-D
Они все равно не понимают что весь CSS и JS кешируется браузером при первом заходе и больше не загружается, даже нет запросов к серверу
Им лишь бы больше попугаев в "карму"

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

Только что, markimax сказал:

Сектантам "прихода" попугаев PS все равно :-D
Они все равно не понимают что весь CSS и JS кешируется браузером при первом заходе и больше не загружается, даже нет запросов к серверу
Им лишь бы больше попугаев

Это точно)))) 

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


Если уж хотите получить стоящее, то вызывайте событие common/header/before

Забирайте getStyle getScrypt

Собирайте имена в md5, сжимайте, кешируйте, возвращайте назад (а это не так просто сделать, потому что метода clear нет, кроме того есть еще и позиция (header? footer)
И.. вот тут уже действительно будет полноценное кеширование, и это принесет плоды (может принести)


но если есть возможность подключить pagespeed_module то можно получить немного в подарок зеленых попугаев, практически без потери скорости (+5ms)

 

 

 

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

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

если есть возможность подключить pagespeed_module то можно получить немного в подарок зеленых попугаев, практически без потери скорости (+5ms)

 

 

 

Лучше не надо
Часто наблюдал как у пользователей после установки расширения сервера pagespeed_module магазин глючил
Работает очень коряво на магазинах

А минификация ... в настройках магазина включаем gzip и в настройках хостинга и весь трафик будет минимизирован. (правда PS об этом знать не будет и попугаев не добавит, но реально весь трафик будет сжат)

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

56 минут назад, chukcha сказал:

Забирайте getStyle getScrypt

 

Посмотрел пару шаблонов, часть скриптов добавлено через addScripts, часть в шаблон вставлено, поэтому через DOM, через одно место... А остальное через md5 и собирал, и кешировал имена.

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

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

Лучше не надо

Ибо !!! пиши правильный код.

включай strict

@markimax включите в 3-ке strict - только детям уши заткните.

 

 

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

  • 2 months later...
В 14.07.2017 в 15:41, ozzzi сказал:
Simple Minify [2.3] - Сжатие и склейка JS и CSS-файлов

Здравствуйте. Установил на локалке - работает, а вот залив на сервер выдаёт вот такую ошибку - 

2018-01-18 12:30:17 - PHP Notice:  Use of undefined constant LIBXML_HTML_NODEFDTD - assumed 'LIBXML_HTML_NODEFDTD' in /home/site/public_html/catalog/controller/extension/module/minify.php on line 43
2018-01-18 12:30:17 - PHP Warning:  DOMDocument::loadHTML() expects parameter 2 to be long, string given in /home/site/public_html/catalog/controller/extension/module/minify.php on line 43 - подскажите пожалуйста, как исправить? Спасибо.

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


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

Здравствуйте. Установил на локалке - работает, а вот залив на сервер выдаёт вот такую ошибку - 

2018-01-18 12:30:17 - PHP Notice:  Use of undefined constant LIBXML_HTML_NODEFDTD - assumed 'LIBXML_HTML_NODEFDTD' in /home/site/public_html/catalog/controller/extension/module/minify.php on line 43
2018-01-18 12:30:17 - PHP Warning:  DOMDocument::loadHTML() expects parameter 2 to be long, string given in /home/site/public_html/catalog/controller/extension/module/minify.php on line 43 - подскажите пожалуйста, как исправить? Спасибо.

 

Здравствуйте. Скорей всего вы используете старую версию PHP (старше 5.4).   

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

4 часа назад, Pafik сказал:

на сервере PHP 5.6...

 

Неопределенная константа доступно только в Libxml >= 2.7.8 (начиная с >= 5.4.0), проверьте в phpinfo();

Или попробуйте решение из интернета, определив константу вручную, перед DOMDocument::loadHTML() вставьте:

defined('LIBXML_HTML_NODEFDTD') || define ('LIBXML_HTML_NODEFDTD', 4);

 

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

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

 

Неопределенная константа доступно только в Libxml >= 2.7.8 (начиная с >= 5.4.0), проверьте в phpinfo();

Или попробуйте решение из интернета, определив константу вручную, перед DOMDocument::loadHTML() вставьте:


defined('LIBXML_HTML_NODEFDTD') || define ('LIBXML_HTML_NODEFDTD', 4);

 

Да на хосте 

libxml Version 2.7.6

А где это " перед DOMDocument::loadHTML()" ?

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


4 часа назад, Pafik сказал:

Да на хосте 

libxml Version 2.7.6

А где это " перед DOMDocument::loadHTML()" ?

в тексте ошибки:

/home/site/public_html/catalog/controller/extension/module/minify.php on line 43

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

18 часов назад, ozzzi сказал:

в тексте ошибки:

/home/site/public_html/catalog/controller/extension/module/minify.php on line 43

:eek:Работает. Я просто Баклан вставлял после DOMDocument::loadHTML(), а не перед :oops: !!! Спасибо !!! Сайт летает. И показатели выросли.

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


Работает но вот ошибка есть. Как исправить? 

2018-01-24 11:37:48 - PHP Notice:  Use of undefined constant LIBXML_HTML_NOIMPLIED - assumed 'LIBXML_HTML_NOIMPLIED' in /home/site/public_html/catalog/controller/extension/module/minify.php on line 44

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


В 24.01.2018 в 13:45, Pafik сказал:

Работает но вот ошибка есть. Как исправить? 

2018-01-24 11:37:48 - PHP Notice:  Use of undefined constant LIBXML_HTML_NOIMPLIED - assumed 'LIBXML_HTML_NOIMPLIED' in /home/site/public_html/catalog/controller/extension/module/minify.php on line 44

 

Можете удалить опции: $this->dom->loadHTML($buffer);

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

  • 1 year later...
6 часов назад, svetas сказал:

Как насчет версии для Opencart 3 ?

 

Лучше не париться по этому поводу, включите gzip-сжатие и кеширование статики.

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

  • 6 months later...
В 24.01.2018 в 14:45, Pafik сказал:

Работает но вот ошибка есть. Как исправить? 

2018-01-24 11:37:48 - PHP Notice:  Use of undefined constant LIBXML_HTML_NOIMPLIED - assumed 'LIBXML_HTML_NOIMPLIED' in /home/site/public_html/catalog/controller/extension/module/minify.php on line 44

 

у меня libxml: 2.7.6

функцию $this->dom->loadHTML($buffer, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD); переписал так: 

  $this->dom->loadHTML('<?xml encoding="UTF-8">'.$buffer);
        foreach ($this->dom->childNodes as $item)
            if ($item->nodeType == XML_PI_NODE)
                $this->dom->removeChild($item); // remove hack
        $this->dom->encoding = 'UTF-8'; // insert proper

 

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

Здравствуйте!

Подскажите, установил модуль, белый экран на главной, в логах

PHP Fatal error:  Call to a member function appendChild() on null in .......ru/catalog/controller/extension/module/minify.php on line 358, referer: http://www.host-tracker.com/UptimeGraph/Graph/айди скрыт на всякий случай

 

Змінено користувачем Alex4v
Надіслати
Поділитися на інших сайтах


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

Здравствуйте!

Подскажите, установил модуль, белый экран на главной, в логах

PHP Fatal error:  Call to a member function appendChild() on null in .......ru/catalog/controller/extension/module/minify.php on line 358, referer: http://www.host-tracker.com/UptimeGraph/Graph/айди скрыт на всякий случай

 

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

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

  • 7 months later...
В 17.09.2019 в 21:05, ozzzi сказал:

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

Кстати актуалочка с Call to a member function appendChild() on line 358... 

Не понятно откуда взялась ошибка

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


2 часа назад, Lust сказал:

Кстати актуалочка с Call to a member function appendChild() on line 358... 

Ззззабейте.

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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