Risposte:
Ci sono 4 cose che puoi fare.
E alcune altre persone hanno suggerito:
Se si utilizzano librerie comuni (come jQuery, Prototype o Dojo), è possibile scaricare il file su Google e farli servire , questo offre numerosi vantaggi:
Nota: la versione richiesta può avere un grande impatto sulle caratteristiche di memorizzazione nella cache: la richiesta di jQuery 1.4.2 ti darà un file che può essere memorizzato nella cache per un anno, ma 1.4 può essere memorizzato nella cache solo per un'ora.
È possibile inserire l'intera libreria in un file js e comprimere il file. Tuttavia, conta davvero solo per il primo caricamento di una pagina. Successivamente, il file js verrà memorizzato nella cache nel browser, in particolare se si imposta la scadenza della cache abbastanza a lungo. Quindi qualsiasi hit consecutivo non caricherà più il tuo file js.
Oltre alle risposte di cui sopra, puoi utilizzare il Google Closure Compiler per comprimere e ottimizzare automaticamente il tuo JS mentre si integra con altre librerie di terze parti (jQuery, YUI, mootools, ecc.)
Se disponi di numerosi elementi della pagina e accedi a un dominio separato, puoi considerare di ospitare tutti i file statici, incluso il file JS di grandi dimensioni sul secondo dominio.
Come osserva Steve Souders nel suo blog sui siti Web ad alte prestazioni -
... in alcune situazioni, vale la pena prendere un sacco di risorse che vengono scaricate su un singolo dominio e dividerle su più domini. Chiamo questo frammento di dominio. In questo modo è possibile scaricare più risorse in parallelo, riducendo il tempo complessivo di caricamento della pagina.
altrove scrive ..
I browser aprono un numero limitato di connessioni per dominio ... La suddivisione o condivisione delle richieste tra due domini, anziché un dominio, porta a una pagina più veloce, specialmente in IE 6 e 7