yr4ik Опубликовано 5 августа, 2015 Жалоба Поделиться Опубликовано 5 августа, 2015 (изменено) когда то очень давно делал.Простое решение для сжатия css и js на сайте. С дальнейшим его кэшированием Установка: 1) папку resize (из архива) заливаем в корень сайта2) открываем .htaccess в корне сайта и после строки: RewriteEngine onдобавляем: #copress js and css RewriteRule (js|design)/(.*)\.(js|css)$ resize/minify.php [L]Все. После данных манипуляций js и css файлы будут автоматически сжиматься Писал решение и поинтересней. Но для другого движка...Используемая там реализация, позволяет сжимать html код шаблона еще до обработки его smarty.Это позволяет уменьшать размеры html кода лишь один раз (как изменяется оригинальный шаблон), а не каждый раз при генерации страницы.Также там сжимается css и js c возможностью делать обфуксацию javascript кода через https://closure-compiler.appspot.com/ . Желающих оплатить порт данного решения на simpla - обращаться в личкуjsmin.zip Изменено 5 августа, 2015 пользователем yr4ik Цитата Ссылка на сообщение Поделиться на другие сайты
xavior Опубликовано 6 августа, 2015 Жалоба Поделиться Опубликовано 6 августа, 2015 (изменено) Спасибо, хорошая идея, но: прочел про jsmin на github jsmin-phpThis project is unmaintained. I stopped using it years ago. You shouldn't use it. You shouldn't use any version of JSMin. There are much better tools available now. Изменено 6 августа, 2015 пользователем xavior Цитата Ссылка на сообщение Поделиться на другие сайты
yr4ik Опубликовано 6 августа, 2015 Автор Жалоба Поделиться Опубликовано 6 августа, 2015 ну эту реализацию я делал года 2-3 назад.Просто недавно попросили сделать подобное и я решил -, а почему б не выложить... Понятно что это далеко не самое большое и не лучшее сжатие.Обфуксацию он не делает (как более современные варианты)Я знаю даже что в некоторых js библиотеках повторное сжатие, через jsmin, вызывает ошибки в js... Но тем не менее с поставленной задачей он справляется и как для бесплатного варианта - вполне приемлемый... Цитата Ссылка на сообщение Поделиться на другие сайты
xavior Опубликовано 6 августа, 2015 Жалоба Поделиться Опубликовано 6 августа, 2015 У меня в .htaccess упорно не хотело работать, прописал в nginx location / { rewrite (js|design)/(.*)\.(js|css)$ /resize/minify.php break; } Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.