yr4ik Posted August 5, 2015 Report Share Posted August 5, 2015 (edited) когда то очень давно делал.Простое решение для сжатия 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 Edited August 5, 2015 by yr4ik Quote Link to post Share on other sites
xavior Posted August 6, 2015 Report Share Posted August 6, 2015 (edited) Спасибо, хорошая идея, но: прочел про 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. Edited August 6, 2015 by xavior Quote Link to post Share on other sites
yr4ik Posted August 6, 2015 Author Report Share Posted August 6, 2015 ну эту реализацию я делал года 2-3 назад.Просто недавно попросили сделать подобное и я решил -, а почему б не выложить... Понятно что это далеко не самое большое и не лучшее сжатие.Обфуксацию он не делает (как более современные варианты)Я знаю даже что в некоторых js библиотеках повторное сжатие, через jsmin, вызывает ошибки в js... Но тем не менее с поставленной задачей он справляется и как для бесплатного варианта - вполне приемлемый... Quote Link to post Share on other sites
xavior Posted August 6, 2015 Report Share Posted August 6, 2015 У меня в .htaccess упорно не хотело работать, прописал в nginx location / { rewrite (js|design)/(.*)\.(js|css)$ /resize/minify.php break; } Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.