Javascript kompresszorok és miért van szükség, geekbrains - learning portál programozók

Amikor létrehoz egy programot, meg kell gondolni nemcsak a funkcionális egységet, hanem a teljesítmény. Alacsony sebességű indítás és működés is véget vet a legsikeresebb ötlet és megvalósítás. Ennek egyik módja a teljesítmény javítása - minimalizálni a kódot.

Javascript kompresszorok és miért van szükség, geekbrains - learning portál programozók

Mi a minimalizálása

Mennyiségének minimalizálása a kód csökkenéséhez vezet a fájl mérete, ami azt jelenti, hogy nem lesz betölteni és végrehajtani. A kis méret a program javára elhanyagolható, de a nagy projektek könyvtárak, mint a jQuery, növeli a teljesítményt jelentősen.

Hogyan néz ki

Nehéz felmérni, hogyan működik, anélkül, hogy egy példát. Itt van az eredeti kód:

window.onload = function () // beállítás gombra kattintással
document.getElementById ( "theButton"). onclick = function () doWork ()
>;
>

funkció doWork () // Ajax a JSON, hogy a szerver
$ .post ( "receiver", autók, function ()

>);
// megálló linket az oldal ismételt betöltése
event.preventDefault ();
>

És ez hogyan néz ki minimalizálás után:

Ha terjeszteni ezt az algoritmust, hogy a népszerű JS-könyvtárak, azok mennyisége az alábbiak szerint változik:

  • JQuery: minimalizálása 270 KB, miután 90 KB.
  • Highcharts: minimalizálni a 1 MB, miután 201 KB.
  • MooTools: 164 KB minimalizálása, miután 93 KB

Annak ellenére, hogy különböző mértékű tömörítés, az előny nyilvánvaló. Minimalizálása a forráskód egy honlap lehetővé teszi a felhasználó számára, hogy élvezze a munkáját, és a webszerver - terheinek csökkentését.

Ez hogy működik

A legnépszerűbb megoldás - egy online szolgáltatás. Az egyetlen lényeges különbség a kettő között -, hogy közvetlenül a kódot vagy fájlt. Mindenesetre, az egész folyamatot az Ön számára, hogy legfeljebb 5 kattintással. Íme néhány:

A szolgáltatások száma hatalmas, sorolja fel az összes haszontalan. Válassza ki az egyik, amely közelebb van a gondolkodás és kedvesebb a szemnek.

Például a Microsoft Visual Studio van egy kiterjesztés Bundler Minifier. Abban a pillanatban, hogy letölthető közel 400 ezer ember. Azt is, hogy elérhető a GitHub és folyamatosan fejlődik.

Sublime szöveg rajongók letölthető Kicsinyítse csomagot. Már több mint 61.000 letöltések, és ez is elérhető GitHub.

Végül a felhasználók PyCharm népszerű megoldás a YUI kompresszor. Általában szinte minden népszerű termék egy plug-in, hogy minimalizálja a kódot.

a hátránya

A minimalizálás van egy nagy hátránya - hogy nem lehet behajtani kódja után az eredeti állapot. Így, hogy változtassa meg, illetve, hogy adja át egy másik fejlesztő ilyen kód nem lehet - vele fizikailag kemény munka.

Ez nem az a legnagyobb probléma, hogy a találkozás létrejöttét weboldalakat. Legyen tisztában e korlátozás megfigyelése világos különbséget a munka és a termelés kódokat. És akkor a helyzet a kis -, hogy hozzon létre egy hűvös oldalon.

Kapcsolódó cikkek