Attention à ne pas rendre son site indisponible avec des appels type Google Analytics

L’utilisation de scripts javascript externes dans son site Internet peut avoir des répercussions sur les performances et la disponibilité de son site.

Début mars le site Google Analytics, un outil de mesure et d’analyse d’audience de site Internet, avait des difficultés techniques. Certains sites qui utilisaient ce service sont devenus quasiment inutilisables. Pourquoi ?

La première procédure d’installation de Google Analytics préconisait d’insérer l’appel au fichier javascript dans le head du document HTML :

<head>
<meta http-equiv="Content-Type" content="text/html ; charset=utf-8" />
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
</head>

La procédure actuelle préconise désormais d’insérer cet appel en bas de page. Le fonctionnement est le même mais la différence est de taille.

Les ressources externes définies dans le head d’un document HTML sont chargées avant que le contenu du body soit affiché à l’internaute. Si les ressources externes mettent du temps à être chargées, le site est globalement ralenti.

En revanche, les ressources externes définies dans le body sont chargées au fur et à mesure de l’affichage du contenu dans le navigateur. Si les ressources externes mettent du temps à être chargées, le site n’est pas ralenti pour l’internaute.

L’emplacement de l’appel du script est donc un élément important à prendre en compte dans le choix d’outils s’appuyant sur des scripts externes, tels que les outils d’analyse d’audience de sites par exemple.