--- title: PerformanceResourceTiming.domainLookupEnd slug: Web/API/PerformanceResourceTiming/domainLookupEnd tags: - API - Property - Propriété - Reference - Performance Web - Resource Timing API - domainLookupEnd translation_of: Web/API/PerformanceResourceTiming/domainLookupEnd --- <div>{{APIRef("Resource Timing API")}}</div> <p class="summary">La propriété en lecture seule <strong><code>domainLookupEnd</code></strong> retourne le <a href="/fr/docs/Web/API/DOMHighResTimeStamp"><code>timestamp</code></a> immédiatement après que le navigateur ait terminé la recherche du nom de domaine pour la ressource.</p> <p>Si l'agent utilisateur dispose des informations de domaine dans le cache, <a href="/fr/docs/Web/API/PerformanceResourceTiming/domainLookupStart"><code>domainLookupStart</code></a> et <a href="/fr/docs/Web/API/PerformanceResourceTiming/domainLookupEnd"><code>domainLookupEnd</code></a> représentent les moments où l'agent utilisateur commence et termine la récupération des données de domaine dans le cache.</p> <p>{{AvailableInWorkers}}</p> <h2 id="Syntax">Syntaxe</h2> <pre class="brush: js"><var>resource</var>.domainLookupEnd;</pre> <h3 id="Return_Value">Valeur de retour</h3> <p>Un <a href="/fr/docs/Web/API/DOMHighResTimeStamp"><code>DOMHighResTimeStamp</code></a> représentant l'heure immédiatement après la fin de la recherche du nom de domaine de la ressource par le navigateur.</p> <h2 id="Example">Exemple</h2> <p>Dans l'exemple suivant, la valeur des propriétés <code>*Start</code> et <code>*End</code> de tous les événements de <a href="/fr/docs/Web/API/PerformanceEntry/entryType">type</a> <code>"resource"</code> sont enregistrés.</p> <pre class="brush: js">function print_PerformanceEntries() { // Utilise getEntriesByType() pour obtenir uniquement les événements "resource" let p = performance.getEntriesByType("resource"); for (let i = 0; i < p.length; i++) { print_start_and_end_properties(p[i]); } } function print_start_and_end_properties(perfEntry) { // Imprime les horodatages des propriétés *start et *end properties = ["connectStart", "connectEnd", "domainLookupStart", "domainLookupEnd", "fetchStart", "redirectStart", "redirectEnd", "requestStart", "responseStart", "responseEnd", "secureConnectionStart"]; for (let i = 0; i < properties.length; i++) { // vérifie chaque propriété let supported = properties[i] in perfEntry; if (supported) { let value = perfEntry[properties[i]]; console.log("... " + properties[i] + " = " + value); } else { console.log("... " + properties[i] + " = N'EST PAS pris en charge"); } } } </pre> <h2 id="Specifications">Spécifications</h2> <table class="standard-table"> <thead> <tr> <th scope="col">Spécification</th> <th scope="col">Statut</th> <th scope="col">Commentaire</th> </tr> </thead> <tbody> <tr> <td>{{SpecName('Resource Timing', '#dom-performanceresourcetiming-domainlookupend', 'domainLookupEnd')}}</td> <td>{{Spec2('Resource Timing')}}</td> <td>Définition initiale.</td> </tr> </tbody> </table> <h2 id="Browser_compatibility">Compatibilité des navigateurs</h2> <p>{{Compat("api.PerformanceResourceTiming.domainLookupEnd")}}</p>