J'ai quelques questions à propos de ces 2 options pour l' <script>
balise.
J'ai un site qui a 2 js externe scripts actuellement juste au-dessus de l' </body>
balise.
La première est jquery provenant de google et le second est un local extérieur de script que j'ai mis en place.
Je comprends que ces 2 options (async et reporter) uniquement dans les navigateurs HTML5.
Avec égards pour le site de la vitesse de charge:
Est-il un avantage en ajoutant 'async' pour les 2 scripts que j'ai au bas de la page?
Y aurait-il avantage est l'ajout d'un "asynchrone" option pour les 2 scripts et de les mettre en haut de la page dans l' <head>
- serait-ce à dire qu'ils téléchargent comme le chargement de la page? Je suppose que ce serait la cause de retards pour HTML4 navigateurs mais ne serait-il accélérer la vitesse de chargement de la page pour les navigateurs HTML5?
Pourrais-je déplacer les 2 scripts dans l' <head>
, puis utiliser "différer" pour obtenir le même effet que d'avoir les scripts avant d' </body>
? une fois de plus, je suppose que ce serait ralentir HTML4 navigateurs.
Si j'ai 2 scripts avec "asynchrone" activé seraient-ils télécharger en même temps ou un par un avec le reste de la page? L'ordre des scripts deviennent alors un problème - par exemple: l'un dépend de l'autre, de sorte que si un téléchargement plus rapide que la seconde peut ne pas exécuter corriger etc.
Enfin, suis-je mieux de laisser les choses comme elles le sont jusqu'à ce que le HTML5 est plus couramment utilisé?
thx