JavaScript Orodje za minifacijo- brezplačen spletni JS minifator in kompresor

Input data
bfotool loadding
Output data
bfotool loadding

Orodje za pomanjšanje Javascripta

Z zmanjševanjem Javascripta se odstranijo razmiki, zamiki, znaki za novo vrstico in komentarji iz lepe, dobro oblikovane kode JS, ki ste jo napisali. To ni potrebno za uspešno delovanje Javascripta. Zaradi tega je Javascript tudi težje berljiv pri ogledu izvorne kode.

Mnogi razvijalci bodo vzdrževali »lepo« različico in ob uvajanju svojega projekta zagnali svoje skripte s programom za minimizacijo. Pogosto tudi združijo svoje številne datoteke skript v eno samo datoteko.

Zakaj uporabljati Javascript Minifier?

Namen minimizacije je povečati hitrost spletnega mesta. Minimizacija lahko skript zmanjša za do 20 %, kar posledično pospeši prenos. Nekateri razvijalci jo uporabljajo tudi za »zatemnitev« svoje kode. Zaradi tega je kodo težko prebrati, s tem pa je težje izvesti obratno inženirstvo ali kopiranje.

Prav tako je običajna praksa, da se vse datoteke Javascript za eno spletno mesto združijo v eno datoteko. To ima številne prednosti. Zmanjša število zahtev HTTP, ki jih je treba izvesti za pridobitev vseh elementov spletnega mesta. Prav tako poveča učinkovitost minifikacije in stiskanja gzip.

Primer minimizacije v Javascriptu

Polepšan Javascript:

var a = document.createElement('a');  
mimeType = mimeType || 'application/octet-stream';  
if(navigator.msSaveBlob) {  
    navigator.msSaveBlob(new Blob([content], {  
        type: mimeType  
    }), fileName);  
} else if(URL && 'download' in a) {  
    a.href = URL.createObjectURL(new Blob([content], {  
        type: mimeType  
    }));  
    a.setAttribute('download', fileName);  
    document.body.appendChild(a);  
    a.click();  
    document.body.removeChild(a);  
} else {  
    location.href = 'data:application/octet-stream,' + encodeURIComponent(content);  
}

Postane takole pomanjšano:

var a=document.createElement('a');mimeType=mimeType||'application/octet-stream';if(navigator.msSaveBlob){navigator.msSaveBlob(new Blob([content],{type:mimeType}),fileName);}else if(URL&&'download'in a){a.href=URL.createObjectURL(new Blob([content],{type:mimeType}));a.setAttribute('download',fileName);document.body.appendChild(a);a.click();document.body.removeChild(a);}else{location.href='data:application/octet-stream,'+encodeURIComponent(content);}