È compressione JavaScript una buona idea?

March 13

È compressione JavaScript una buona idea?


Si può sapere istintivamente che le pagine Web più veloci migliorano l'esperienza degli utenti, ma si può avere idea di come velocizzare il proprio sito web. È sempre possibile rendere le pagine più piccolo strappare caratteristiche, ma altri metodi esistono per rendere il sito più veloce. JavaScript, un linguaggio di programmazione è possibile utilizzare, è costituito da testo. Sapere quando per comprimere il testo che può aiutare a ottimizzare le pagine Web e gli utenti di aiuto navigare più velocemente.

Pagine Web e JavaScript

Non è necessario utilizzare JavaScript per fare una pagina web viene visualizzata nel browser del qualcuno. Regolare HTML produce tutti i controlli che si vedono su un sito web. Un modo popolare per fare i controlli eseguire operazioni come l'apertura di menu o l'aggiornamento dei database è con l'aggiunta di JavaScript per il codice HTML. Non che includendo istruzioni JavaScript in un documento HTML o mantenendo il codice JavaScript in file separati su un server Web. documenti HTML caricare file JavaScript esterni quando ne hanno bisogno.

I server web e JavaScript

Ogni volta che un browser Web richiede una pagina Web da un server, il server invia al browser tutti gli oggetti di cui ha bisogno per costruire la pagina. Questi oggetti includono testo, immagini, file JavaScript e persino biscotti. navigatori di Internet devono attendere mentre molti di questi oggetti scaricare. Se una pagina recupera diversi grandi, file JavaScript non compressi, il ritardo potrebbe essere ancora più lungo. Un file JavaScript non compresso contiene il codice scritto esattamente il modo in cui lo sviluppatore ha scritto. Se lo sviluppatore comprime il codice invece, il file JavaScript sarà minore.

Compressione JavaScript

Google rileva che piccoli file JavaScript arrivano al browser di un utente più veloce e aumentare il tempo di esecuzione di una pagina. I browser spendono anche meno tempo di analisi e interpretazione JavaScript. Non si può striscia fuori istruzioni necessarie dal codice, ma è possibile renderlo più piccolo comprimendo il codice in un modo simile di creare file ZIP. Sgonfiare e gzip sono due tecnologie di compressione che gli sviluppatori utilizzano per rendere più piccolo il JavaScript. Molti server Web possono comprimere i file JavaScript in formato gzip e la maggior parte dei browser possono decomprimerlo. Google consiglia inoltre di comprimere solo i file che si trovano tra i 150 e 1000 byte.

Minimizzando JavaScript

Oltre alla compressione JavaScript, è possibile "minify" utilizzando strumenti come YUI Compressor di Yahoo, Packer e JSMin. Il YUI Compressor ha anche la capacità di minify file Cascading Style Sheet. Quando si Minimizza JavaScript, si eliminano i caratteri non necessari, come interruzioni di riga e spazi aggiuntivi che possono apparire tra le righe di codice o istruzione interna. Rimozione di indentazione rende anche più piccolo codice JavaScript. È inoltre possibile minify il codice come si scrive. Ogni personaggio inutile rimuovere rende il caricamento della pagina più veloce. Google consiglia di minifying qualsiasi file JavaScript che è di almeno 4096 byte.