Това е - универсалната компресията. Но има и специфични, което спомага за намаляване на размера на 2 или повече пъти, в сравнение с простото GZIP.
Rhino закърпена компресира дължи на две основни операции:
За да го използвате, трябва от следните компоненти:
- инсталирана Java
- желателно е изпълним Java е на пътя на тока (PATH)
- Изтеглете YUI Compressor
Компресиране myfile.js файл в моятФайл-min.js:
Също така, има няколко полезни опции, които ще разберете, като пуснете:
Компресорът е в състояние да компресирате CSS, вмъкнете нов ред след всяка точка и запетая или всеки NN знаци и т.н.
Ако българските символи --- Crooked компресирани с "набора от знаци" опция.
Важно: когато сгъстен, от съображения за сигурност, YUICompressor няма да компресирате локалните променливи във всички сфери, свързани с повикването с и EVAL. Ето защо, се използват тези проекти не се препоръчват.
Пакър прави следното:
Например, запълване на PHP-версия на сценария:
резултати компресия (всички в един ред):
Версия JQuery: 1.3.2. Това е един пример, със същия успех, че е възможно да се вземе и друг клон.
Името на файла
- мин - роден Минификация JQuery. се получава Същият резултат, когато Минификация YUI компресор 2.4.2
- опаковчик - средства, които се използват PHP пакер 1.1
- GZ - обикновен софтуерна. Същото gzipom компресира уеб сървъра скриптове.
Няколко суфикси представляват две серии, работещи компресия. Например. мин + .gz означава minifitsirovanny и след това gzip'ovanny скрипт.
Почти всички съвременни браузъри приемат от скриптове на сървъра gzip'ovannye.
От таблицата се вижда, че най-добър резултат се постига след Минификация последвано софтуерна (JQuery-1.3.2.min.js.gz).
Така че, най-добрият метод за компресиране е избран, както на теория, и изпитани в практиката. Този скрипт минимизиране. И нека прави софтуерна сървър.
Този инструмент е спечелил отделна поредица от статии: Google Закриване Compiler в детайли.
Съответно, препоръката: Google Закриване Compiler + GZIP. Причините за това са едни и същи.
- версия за печат
Благодаря ви много за дълго време търсех.
Приятели, може ли да ви удовлетвори. Сега в същата връзка нова версия - която е всичко друго, стиска локални променливи и не развалят регулярния израз написана без кавички.
Тествах програмата на доста големи парчета от код. Но тук е малко primerchik, с които е лесно да се справи:
тест функция () Var varOut / * а * / = "опа";
функция testIn (параметри) Var ул = varOut + "2, параметри:" + параметри;
върне str.replace (/ р / I, '');
>
предупреждение (testIn () "!");
>
Можете ли да кажете на компресора за PHP?
Може би някой знае нещо по-добро за PHP?
Свързани статии