Strumento online gratuito Minimizza Javascript

Input data
bfotool loadding
Output data
bfotool loadding

Strumento di minimizzazione Javascript

La minimizzazione di Javascript prende il codice JS carino e ben formato che hai scritto e rimuove la spaziatura, il rientro, le nuove righe e i commenti. Questi non sono necessari per il corretto funzionamento di Javascript. Rende anche il Javascript più difficile da leggere quando si visualizza la fonte.

Molti sviluppatori manterranno una versione "carina" e, al momento della distribuzione del loro progetto, eseguiranno i loro script attraverso un programma di minimizzazione. Spesso combinano anche i loro numerosi file di script in un unico file.

Perché utilizzare Javascript Minifier?

Lo scopo della minifcation è aumentare la velocità di un sito web. La riduzione a icona può ridurre fino al 20% uno script, con conseguente tempo di download più rapido. Alcuni sviluppatori lo useranno anche per "offuscare" il loro codice. Ciò rende difficile la lettura del codice, rendendo così più difficile il reverse engineering o la copia.

È anche pratica comune combinare tutti i file Javascript per un singolo sito Web in un unico file. Questo ha una serie di vantaggi. Riduce il numero di richieste HTTP che devono essere effettuate per ottenere tutti gli elementi di un sito web. Rende anche più efficaci la minimizzazione e la compressione gzip.

Esempio di minimizzazione Javascript

Javascript abbellito:

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);
}

Diventa così minimizzato:

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);}