Come altre persone hanno detto, quando si inserisce javascript in testa, ritarda il rendering della pagina fino a quando gli script non sono stati caricati, il che significa che la pagina potrebbe richiedere più tempo per caricarsi, specialmente se si scaricano file di script di grandi dimensioni.
Se spostate i tag di script alla fine della pagina, vi assicurerete che il browser scarichi immagini e fogli di stile prima che i tag di script e la pagina possano essere visualizzati prima del lancio degli script. Ciò significa anche che se si dipende da alcune funzionalità degli script, questo non sarà disponibile fino a poco dopo che la pagina sarà visibile all'utente.
Se si aggiungono stili o elementi (ecc. Si cambia campo di testo con una qualche forma di editor più ricco) questo sarà visibile all'utente come sfarfallio.
Se si aggiungono eventi di clic agli elementi, questi non saranno selezionabili fino a poco dopo la visualizzazione degli elementi stessi.
A volte questi problemi richiedono di mettere i copioni nella testa, altre volte starai bene attaccandoli in fondo.
IMHO (completamente contro YSlow e il sacco di persone intelligenti) si dovrebbe mantenere i copioni nel tag principale, e solo fare affidamento su di loro per essere memorizzati nella cache la maggior parte del tempo.
http://stackoverflow.com/questions/383045/is-put-scripts-at-the-bottom-correct – froadie
Vedere anche: http://stackoverflow.com/questions/1013112/where-should-i- declare-javascript-files-usato-nella-mia-pagina-in-testa-testa-o-vicino e http://stackoverflow.com/questions/383045/is-put-scripts-at-the-bottom-correct – CMS