Domanda

Sto cercando di capire come tutti questi strumenti di lavoro dal momento che, per quanto ne so, cambiano il nome delle variabili per ottenere una compressione migliore.

Non hanno anche modificare il nome della proprietà degli oggetti? Credo che non lo facessero, perché altrimenti tutto ciò utilizzando la notazione object[property], dove property viene calcolato in modo dinamico, potrebbe fallire. Questo è giusto?

Quindi, in questo caso, se tutto è namespace con una sola variabile globale, non ci sarà nessun guadagno nel cambiare i nomi delle variabili. È questo di nuovo a destra?

È stato utile?

Soluzione

Packer fa una forma di compressione, sostituendo parole incontrate con gettoni brevi. Non fa ridenominazione a tutti.

Strumenti come YUI Compressor cambiamento solo le variabili locali (e gli argomenti), ma è possibile memorizzare gli oggetti di uso comune in variabili locali a sfruttare le considerazioni di spazio. (Inoltre, è leggermente più veloce per accedere a variabili locali contro strisciare la catena portata fino al livello superiore.)

Altri suggerimenti

Solo le variabili locali possono essere rinominati

YUI Compressor può Minimizza JavaScript e Cascading Style Sheets.

Si può anche facoltativamente Oscurazione .. ma solo il Javascript.

per spiegare il diferences ...

minification :. Rimuove gli spazi bianchi e commenti

offuscamento : anche minifies, ma sarà anche possibile apportare modifiche al programma, cambiando i nomi delle variabili, funzioni e componenti, rendendo il programma molto più difficile da capire, e riducendo ulteriormente la sua dimensione in l'affare

Quindi perché abbiamo Minify o Oscurazione? Per ridurre la dimensione del file, mantenendo la stessa identica funzionalità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top