Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

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

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 месяца спустя...
В 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 год спустя...
6 часов назад, svetas сказал:

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

 

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

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

  • 6 месяцев спустя...
В 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 месяцев спустя...
В 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 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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