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

View in English Always switch to English

PerformanceResourceTiming: Methode toJSON()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Oktober 2017⁩.

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

Die toJSON()-Methode der Schnittstelle PerformanceResourceTiming ist ein Serializer; sie gibt eine JSON-Darstellung des PerformanceResourceTiming-Objekts zurück.

Syntax

js
toJSON() 

Parameter

Keine.

Rückgabewert

Ein JSON-Objekt, das die Serialisierung des PerformanceResourceTiming-Objekts darstellt.

Beispiele

Verwendung der toJSON-Methode

In diesem Beispiel gibt der Aufruf von entry.toJSON() eine JSON-Darstellung des PerformanceResourceTiming-Objekts zurück.

js
const observer = new PerformanceObserver((list) => { list.getEntries().forEach((entry) => { console.log(entry.toJSON()); }); }); observer.observe({ type: "resource", buffered: true }); 

Dies würde ein JSON-Objekt wie folgt protokollieren:

json
{ "name": "https://upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/31px-Commons-logo.svg.png", "entryType": "resource", "startTime": 110.80000001192093, "duration": 11.599999994039536, "initiatorType": "img", "nextHopProtocol": "h2", "renderBlockingStatus": "non-blocking", "workerStart": 0, "redirectStart": 0, "redirectEnd": 0, "fetchStart": 110.80000001192093, "domainLookupStart": 110.80000001192093, "domainLookupEnd": 110.80000001192093, "connectStart": 110.80000001192093, "connectEnd": 110.80000001192093, "secureConnectionStart": 110.80000001192093, "requestStart": 117.30000001192093, "responseStart": 120.40000000596046, "responseStatus": 200, "responseEnd": 122.40000000596046, "transferSize": 0, "encodedBodySize": 880, "decodedBodySize": 880, "serverTiming": [ { "name": "cache", "duration": 0, "description": "hit-front" }, { "name": "host", "duration": 0, "description": "cp3061" } ] } 

Um einen JSON-String zu erhalten, können Sie direkt JSON.stringify(entry) verwenden; es wird toJSON() automatisch aufrufen.

Spezifikationen

Specification
Resource Timing
# dom-performanceresourcetiming-tojson

Browser-Kompatibilität

Siehe auch