Tömörítése javascript és css
Ez - az univerzális kompressziós. Vannak azonban olyan konkrét, ami segít csökkenteni a méretét 2 vagy több alkalommal, míg az egyszerű gzip.
Rhino folt tömöríti miatt két alapvető műveleteket:
Használatához szükség van a következő összetevőkből áll:
- telepített Java
- kívánatos, hogy a végrehajtható java volt a jelenlegi úton (PATH)
- Letöltés YUI kompresszor
Compress myfile.js fájlt myfile-min.js:
Emellett van számos hasznos lehetőségeket, amelyek akkor megtudja futtatásával:
A kompresszort is képes tömöríteni CSS, helyezze a sortöréseket után pontosvessző, vagy minden NN karakterek stb
Amikor az orosz karakterek görbe tömörített --- a „charset” opciót.
Fontos: ha összenyomjuk, biztonsági okokból, YUICompressor nem tömöríti a lokális változók minden körök kapcsolatos hívást és eval. Ezért ezeket a terveket nem ajánlott.
Packer a következőket teszi:
Például, töltse ki a PHP-változata a script:
tömörítés eredmények (minden egy sorban):
Verzió jQuery: 1.3.2. Ez egy példa, ugyanolyan sikerrel lehetett venni és a másik ágat.
A fájl neve
- min - natív minification jQuery. Ugyanezt az eredményt kapjuk, ha minification yui kompresszor 2.4.2
- csomagoló - eszközöket, hogy a használt PHP csomagoló 1.1
- gz - sima gzip. Ugyanaz gzipom tömöríti webszerver szkripteket.
Több végződések képviselik a két sorozat fut tömörítés. Például. perc + .gz jelenti minifitsirovanny majd gzip'ovanny script.
Szinte minden modern böngésző fogadja a szerver gzip'ovannye szkripteket.
A táblázat azt mutatja, hogy a legjobb eredményt érjük el, miután minification majd gzip (jQuery-1.3.2.min.js.gz).
Tehát a legjobb tömörítési eljárást választotta, mind elméletben, mind gyakorlatban kipróbált. Ez a szkript minifikációs. És hadd ne gzip szerver.
Ezt az eszközt szerzett egy külön cikksorozatot: Google Closure Compiler részletesen.
Ennek megfelelően az ajánlás: Google Closure Compiler + GZIP. Az okok ugyanazok.
- nyomtatható változat
Nagyon köszönöm sokáig keresett.
Barátok, hadd tetszik. Most ugyanazon a linket egy új verzió - amely minden mást megszorítja lokális változók, és nem rontja el a reguláris kifejezés írásbeli idézőjelek nélkül.
Azt tesztelték a programot egy viszonylag nagy mennyiségű kódot. De itt van egy kis primerchik, amellyel könnyen kezelhetőek:
funkció teszt () var varOut / * a * / = "opa";
funkció mérőműsze (param) var str = varOut + "2, PARAM:" + PARAM;
vissza str.replace (/ p / i, '');
>
alert (mérőműsze () "!");
>
Meg tudja mondani a kompresszort PHP?
Lehet, hogy valaki tud valamit, jobb PHP?