Tenía la impresión de que para obtener el mejor rendimiento, Javascript debería tratarse como contenido estático y servirse desde un dominio sin cookies junto con archivos CSS, imágenes, etc.
Pero Google dice aquí: no sirva archivos JS externos cargados temprano desde el dominio sin cookies
Para JavaScript referenciado en el encabezado del documento y necesario para el inicio de la página, debe servirse desde el mismo nombre de host que el documento principal. Debido a que la mayoría de los navegadores bloquean otras descargas y renderizaciones hasta que todos los archivos JavaScript se hayan descargado, analizado y ejecutado, es mejor evitar el riesgo de una búsqueda de DNS adicional en este punto del procesamiento.
Entonces ahora estoy en conflicto. No tengo claro qué significa "necesario para el inicio de la página".
Por lo general, tengo dos referencias de JavaScript, JQuery servido desde ajax.googleapis.com y un archivo master.js que contiene principalmente controladores de eventos en la función $ (document) .ready (). ¿Es esto necesario para el inicio de la página?
Dadas las opciones disponibles, (ajax.googleapis.com, dominio estático sin cookies, nombre de host original) ¿dónde se debe servir mi JavaScript?
With common public resources ... there is a good chance that your visitor's browser has already done that DNS lookup today
Personalmente, no me sentiría cómodo confiando en esto para mi sitio. Me gustaría que fuera lo más rápido posible en la mayor cantidad de situaciones posible. De todos modos, haces buenos puntos. +1