1. Web
  2. Web-APIs
  3. PerformanceServerTiming
  4. name

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

PerformanceServerTiming: name Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2023 browserübergreifend verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die schreibgeschützte name-Eigenschaft gibt einen Zeichenfolgenwert des vom Server angegebenen Metriknamens zurück.

Wert

Eine Zeichenfolge.

Beispiele

Protokollierung von Server-Timing-Einträgen

Server-Timing-Metriken erfordern, dass der Server den Server-Timing-Header sendet. Zum Beispiel:

http
Server-Timing: cache;desc="Cache Read";dur=23.2

Die serverTiming-Einträge können sich in navigation und resource-Einträgen befinden.

Beispiel mit einem PerformanceObserver, der über neue navigation und resource-Performance-Einträge benachrichtigt, wenn sie in der Performance-Zeitleiste des Browsers aufgezeichnet werden. Verwenden Sie die Option buffered, um auf Einträge zuzugreifen, die vor der Erstellung des Observers vorhanden waren.

js
const observer = new PerformanceObserver((list) => {
 list.getEntries().forEach((entry) => {
 entry.serverTiming.forEach((serverEntry) => {
 console.log(
 `${serverEntry.name} (${serverEntry.description}) duration: ${serverEntry.duration}`,
 );
 // Logs "cache (Cache Read) duration: 23.2"
 });
 });
});
["navigation", "resource"].forEach((type) =>
 observer.observe({ type, buffered: true }),
);

Beispiel mit Performance.getEntriesByType(), das nur navigation und resource-Performance-Einträge zeigt, die zum Zeitpunkt des Aufrufs dieser Methode in der Performance-Zeitleiste des Browsers vorhanden sind:

js
for (const entryType of ["navigation", "resource"]) {
 for (const { name: url, serverTiming } of performance.getEntriesByType(
 entryType,
 )) {
 if (serverTiming) {
 for (const { name, description, duration } of serverTiming) {
 console.log(`${name} (${description}) duration: ${duration}`);
 // Logs "cache (Cache Read) duration: 23.2"
 }
 }
 }
}

Spezifikationen

Spezifikation
Server Timing
# dom-performanceservertiming-name

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /