Script de pré-carregamento sem executar
Para melhorar o desempenho da páginaEu preciso pré-carregar scripts que precisareiexecutar na página inferior.
Eu gostaria de assumir o controle de quando o script é analisado, compilado e executado.
Eu devoevite a tag de script, porque ébloqueador para motores de renderização comuns (geeko, etc).
Não consigo carregá-lo usandoadiar propriedade, porque eu preciso controlar quando o script é executado. Além disso,assíncrono propriedade não é uma possibilidade.
amostra:
<html><head>
//preload scripts ie: a.js without use the script
</head><body> ..... all my nice html here
//execute here a.js
</body></html>
Isso me permite maximizar o desempenho de renderização da minha página, porque o navegador começará a baixar o conteúdo dos scripts e renderizará a página ao mesmo tempo em paralelo. Finalmente, posso adicionar a tag de script, para que o navegador analise, compile e execute o código.
A única maneira que eu poderia fazer isso é usando uma tag de imagem oculta. (Isto é simplificadoversão do Stoyan)
isto é
<html><head>
<img src="a.js" style=display:none;>
</head><body> ..... all my nice html here
<script src="a.js">
</body></html>
QuestãoEu não encontrei nenhum problema usando essa técnica, mas alguém sabe uma maneira melhor de fazer isso? Existe alguma pré-busca meta?
Informação adicionalestou a usarrequirejs, então estou tentando pré-carregar o código dos módulos, sem executá-lo, porque esse código depende dos elementos DOM.