-
Публікації
16 -
З нами
-
Відвідування
На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.
Минимизация JS, CSS, HTML Opencart, ocStore версий 2-3 - оптимизация скорости сайта для Google Speed Test
в Кэширование, сжатие, ускорение
Опубліковано:
Откровенно говоря, модуль сырой. Но перспективы хорошие.
Почему-то автор не упомянул, что модуль базируется на бесплатной библиотеке https://github.com/matthiasmullie/minify
Насколько мне известно, при использовании чужого кода, лицензированного под MIT, необходимо указывать копирайты авторов. Поправьте, если я ошибаюсь.
Из недостатков можно отметить:
- модуль создает общий файл css и js для всех страниц, дописывая вновь появившиеся файлы в минифицированные.
Что это значит: например, если файл стилей подключен и используется только на странице карточки товара, то при ее посещении все стили будут дописаны в общий файл, и таким образом, будут грузится на всех остальных страницах. Скидывать все файлы в общую кучу - не лучший способ оптимизации, логичнее создавать уникальный кэш для каждой страницы (каждого шаблона).
- в подключенной библиотеке все фоновые изображения грузятся в виде текста в сжатый CSS. В моем случае это привело к увеличению CSS почти до 1Мб. Немало времени потратил, чтобы найти причину. Это можно отключить в файле \minify\vendor\matthiasmullie\minify\src\CSS.php, переменная protected $importExtensions;
- отсутствует возможность прописать исключения css и js (либо я не нашел, где это делается). Если такая возможность существует - просьба указать в документации.
Желаю автору дальнейшего развития и совершенствования модуля.