Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
PerformanceNavigationTiming
Baseline Widely available *
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis octobre 2021.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
Expérimental:Il s'agit d'unetechnologie expérimentale.
Vérifiez attentivement letableau de compatibilité des navigateurs avant de l'utiliser en production.
L'interfacePerformanceNavigationTiming fournit des méthodes et des propriétés pour stocker et récupérer des métriques concernant les événements de navigation de document du navigateur. Par exemple, cette interface peut être utilisée pour déterminer le temps nécessaire au chargement ou au déchargement d'un document.
Dans cet article
Propriétés
Cette interface étend les propriétés dePerformanceEntry suivantes pour les types d'entrée de performance de navigation en les qualifiant et en les contraignant comme suit :
PerformanceEntry.entryTypeLecture seuleRetourne «
navigation».PerformanceEntry.nameLecture seuleRetourne l'adresse dudocument.
PerformanceEntry.startTimeLecture seuleRetourne un
DOMHighResTimeStampavec une valeur de «0».PerformanceEntry.durationLecture seuleRetourne untimestamp qui est la différence entre les propriétés
PerformanceNavigationTiming.loadEventEndetPerformanceEntry.startTime.
Cette interface étend également les propriétésPerformanceResourceTiming suivantes pour les types d'entrée de performance de navigation en les qualifiant et en les contraignant comme suit :
PerformanceResourceTiming.initiatorTypeLecture seuleRetourne «
navigation».
L'interface prend également en charge les propriétés suivantes :
PerformanceNavigationTiming.domCompleteLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant une valeur temporelle égale au temps immédiatement avant que le navigateur ne définisse la disponibilité du document actuel àcomplete.PerformanceNavigationTiming.domContentLoadedEventEndLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant la valeur temporelle égale au temps immédiatement après la fin de l'événementDOMContentLoaded du document actuel.PerformanceNavigationTiming.domContentLoadedEventStartLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant la valeur temporelle égale au temps immédiatement avant que l'agent utilisateur ne déclenche l'événementDOMContentLoaded sur le document actuel.PerformanceNavigationTiming.domInteractiveLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant une valeurtemporelle égale qui précède immédiatement le moment où l'agent utilisateur règle l'état de préparation du document actuel surinteractif.PerformanceNavigationTiming.loadEventEndLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant le moment où l'événement de chargement du document actuel est terminé.PerformanceNavigationTiming.loadEventStartLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant la valeur temporelle égale à l'heure précédant immédiatement l'événement de chargement du document actuel.PerformanceNavigationTiming.redirectCountLecture seuleExpérimentalUn nombre représentant le nombre de redirections, depuis la dernière navigation sans redirection, dans le contexte de navigation actuel. S'il n'y a pas eu de redirection, ou si la redirection provenait d'une autre origine, et que cette origine ne permet pas que ses informations temporelles soient exposées à l'origine actuelle, la valeur sera 0.
PerformanceNavigationTiming.requestStartLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant le moment immédiatement avant que l'agent utilisateur ne commence à demander la ressource au serveur, ou aux caches d'application pertinents ou aux ressources locales.PerformanceNavigationTiming.responseStartLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant l'heure immédiatement après que l'analyseur HTTP de l'agent utilisateur ait reçu le premier octet de la réponse des caches d'application pertinents, ou des ressources locales ou du serveur.PerformanceNavigationTiming.typeLecture seuleExpérimentalUne chaîne de caractèreDOMString représentant le type de navigation. Doit être : «
navigate», «reload», «back_forward» ou «prerender».PerformanceNavigationTiming.unloadEventEndLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant la valeur temporelle égale au temps immédiatement après que l'agent utilisateur ait terminé l'événement de déchargement du document précédent.PerformanceNavigationTiming.unloadEventStartLecture seuleExpérimentalUn
DOMHighResTimeStampreprésentant la valeur temporelle égale au temps immédiatement avant que l'agent utilisateur ne lance l'événement de déchargement du document précédent.
Méthodes
PerformanceNavigationTiming.toJSON()ExpérimentalRetourne une chaîne de caractères
DOMStringqui est la représentation JSON de l'objetPerformanceNavigationTiming.
Spécifications
| Specification |
|---|
| Navigation Timing Level 2> # sec-PerformanceNavigationTiming> |