Avevo l'impressione che per le migliori prestazioni, Javascript dovesse essere trattato come contenuto statico e servito da un dominio senza cookie insieme a file CSS, immagini, ecc.
Ma Google dice qui: non pubblicare file JS esterni caricati in anticipo dal dominio senza cookie
Per JavaScript a cui si fa riferimento nell'intestazione del documento e necessario per l'avvio della pagina, dovrebbe essere offerto con lo stesso nome host del documento principale. Poiché la maggior parte dei browser blocca altri download e rendering fino a quando tutti i file JavaScript non sono stati scaricati, analizzati ed eseguiti, è meglio evitare il rischio di una ricerca DNS aggiuntiva in questo punto di elaborazione.
Quindi ora sono in conflitto. Non sono chiaro cosa significhi "necessario per l'avvio della pagina".
In genere ho due riferimenti JavaScript, JQuery fornito da ajax.googleapis.com e un file master.js che contiene principalmente gestori di eventi nella funzione $ (document) .ready (). È necessario per l'avvio della pagina?
Date le opzioni disponibili, (ajax.googleapis.com, dominio senza cookie statico, nome host originale) dove dovrebbe essere offerto il mio JavaScript?
With common public resources ... there is a good chance that your visitor's browser has already done that DNS lookup today
Personalmente, non mi sentirei a mio agio a fare affidamento su questo per il mio sito. Vorrei che fosse il più veloce ragionevolmente possibile in quante più situazioni possibili. Indipendentemente da ciò, fai buoni punti. +1