Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Модуль Minify для ocStore 2.3 [Поддержка]


Recommended Posts

Minify для ocStore 2.3

Скачать / Купить дополнение

Объединение, сжатие css, js файлов и форматирование html в одну строку.

Описание

Собирает все css и js файлы, объединяет их в один и удаляет лишние пробелы, переносы без ломания кода, а так же может сжать их gzip. Умеет форматировать html удаляя лишние пробелы, переносы, попутно сжимая js и css без ломания кода. Умеет делать асинхронную загрузку js.

Самая свежая версия доступна на гите https://github.com/milkamil93/minify-oc/

Настройка

Залить содержимое папки upload в корень сайта и установить модуль в админке. Если модуль не появился в списке, то нужно дать права для просмотра, редактирования и проверить не отмечен ли он в списке на скрытие. В настройках модуля выбрать нужные параметры и сохранить.

Gzip

Для работы gzip сжатия нужно прописать в .htaccess следующий код

AddEncoding gzip .jgz
#add support gzip JavaScript
RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.jgz -f
RewriteRule (.*)\.js$ $1\.js.jgz [L]
AddType "text/javascript" .js.jgz
#add support gzip CSS
RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.jgz -f
RewriteRule (.*)\.js$ $1\.css.jgz [L]
AddType "text/css" .css.jgz
AddEncoding gzip .jgz

Внимание!!!

  • Модуль перезаписывает файл system/framework.php и он должен быть доступен для редактирования!
  • При изменении CSS и JS необходимо очистить кеш в настройках модуля, чтобы модуль заново сгенерировал файлы!

 

Тема поддержки 

 

b1858345.png


  • Добавил
  • Добавлено
    22.01.2018
  • Категория
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3
  • OpenCart.Pro, ocShop
  • Обращение к серверу разработчика

 

Link to comment
Share on other sites

  • 1 month later...
  • 8 months later...

Здравствуйте, подскажите как его можно приспособить для более старой версии Version 2.0.1.1  не могу никак обновится так как много переделок и дополнений было затрагивавших основные файлы, а именно такой функционал очень нужен. Возможно скажете сколько будет стоить переделка или какие еще варианты есть? Заранее благодарен за ответ.

Link to comment
Share on other sites


  • 2 weeks later...
  • 1 month later...
В 09.01.2019 в 18:14, VadimOd сказал:

Если сервер не на Apache, а на FastCGI (NGINX + PHP-FPM)  - модуль будет работать ?

Нет, нет Apache нет .htaccess.

 

В 06.04.2018 в 14:46, arvaal сказал:

Кто пользовался модулем, делитесь мнением....

Ломает шаблоны.

 

Модуль использует preg_match_all('/<script\b[^>]*><\/script>/is', $buffer, $scripts); вот интересно как он себя поведет на оформлении заказа? Там один большой скрипт и preg_match_all, preg_replace_callback, во всяком случае у меня, вызывает 502 ошибку и идет редирект not_found.

 

В 29.12.2018 в 12:25, nikifalex сказал:

возьмите тогда jet cache там это есть или даже больше.

там только html минификация сделанная на основе mrclay/minify с доработками.

 

В 29.12.2018 в 12:23, vsevolodmih сказал:

Здравствуйте, подскажите как его можно приспособить для более старой версии Version 2.0.1.1  не могу никак обновится так как много переделок и дополнений было затрагивавших основные файлы, а именно такой функционал очень нужен. Возможно скажете сколько будет стоить переделка или какие еще варианты есть? Заранее благодарен за ответ.

Пишите в ЛС, возможно помогу.

Link to comment
Share on other sites

  • 1 month later...
1 час назад, Jays0n сказал:

вроде все ок

html в одну строку не корректно работает, половина скриптов перестает функционировать, а жаль...

но в любом случае спасибо, js и css объединяются нормально, это то, что нужно мне было изначально.

Link to comment
Share on other sites


  • 5 months later...
В 13.04.2019 в 00:21, Jays0n сказал:

html в одну строку не корректно работает, половина скриптов перестает функционировать, а жаль...

но в любом случае спасибо, js и css объединяются нормально, это то, что нужно мне было изначально.

Тоже самое со скриптами

Link to comment
Share on other sites


  • 1 month later...

Если у вас связка NGINX + PHP-FPM, то - кусочек ОЧЕНЬ ВАЖНОГО конфинга для NGINX, чтобы у вас работало GZip!

location ~ \.jgz$ {
	add_header Content-Encoding gzip;
	gzip off;
	types {
		text/javascript jgz;
		text/css jgz;
	}
}

 

Link to comment
Share on other sites


  • 7 months later...
  • 3 weeks later...
В 18.06.2020 в 22:32, iBeautiful сказав:

Подскажите, как сделать исключения css и js?

Очень важный вопрос. Например как исключить гугл аналитику из кэша? Она просто не работает

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.