Obtenir le délai d'affichage des contenus de la page avec JavaScript

Concept et utilisation

La fonction timeToWindowLoaded() permet d'obtenir le temps utilisé par le navigateur pour charger complètement les contenus de la page (incluant les ressources externes comme les images, les feuilles de style et les scripts).

Fonction

timeToWindowLoaded()

Retourne le délai en millisecondes de rendu complet de la page.

Syntaxe
timeToWindowLoaded(arrondi_millisecondes);
Paramètre
arrondi_millisecondes(Number)

Le paramètre arrondi_millisecondes de la fonction timeToWindowLoaded() définit l'arrondi en millisecondes à appliquer au délai retourné.

Exemple d'obtention du délai d'affichage de la page

var arrondi_millisecondes = 50;

timeToWindowLoaded(arrondi_millisecondes);

// renvoie par exemple: 0.35

Code source de la fonction

function timeToWindowLoaded(r) {
  r = r || 50;
  var t = performance.timing;
  return Math.round((t.loadEventEnd - t.navigationStart) / r) * r;
}
^