Fiquei com a impressão de que, para obter o melhor desempenho, o Javascript deve ser tratado como conteúdo estático e veiculado em um domínio sem cookies, juntamente com arquivos CSS, imagens etc.
Mas o Google diz aqui: Não envie arquivos JS externos carregados antecipadamente do domínio sem cookies
Para JavaScript mencionado no cabeçalho do documento e necessário para a inicialização da página, ele deve ser veiculado com o mesmo nome de host que o documento principal. Como a maioria dos navegadores bloqueia outros downloads e renderizações até que todos os arquivos JavaScript tenham sido baixados, analisados e executados, é melhor evitar o risco de uma pesquisa DNS adicional neste momento do processamento.
Então agora eu estou em conflito. Não sei ao certo o que "necessário para a inicialização da página" significa.
Normalmente, tenho duas referências JavaScript, JQuery, veiculadas em ajax.googleapis.com e um arquivo master.js que geralmente contém manipuladores de eventos na função $ (document) .ready (). Isso é necessário para a inicialização da página?
Dadas as opções disponíveis (ajax.googleapis.com, domínio sem cookies estático, nome do host original), onde meu JavaScript deve ser exibido?
With common public resources ... there is a good chance that your visitor's browser has already done that DNS lookup today
Pessoalmente, não me sentiria confortável contando com isso no meu site. Eu gostaria que fosse o mais rápido possível em tantas situações quanto possível. Independentemente disso, você faz bons pontos. +1