[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/DeferredRequestInit [Back]  [Original]

DeferredRequestInit - Web-APIs | MDN

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

View in English Always switch to English

DeferredRequestInit

Eingeschrnkt verfgbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Experimentell: Dies ist eine experimentelle Technologie
berprfen Sie die Browser-Kompatibilittstabelle sorgfltig vor der Verwendung auf produktiven Webseiten.

Das DeferredRequestInit Wrterbuch der Fetch API reprsentiert die Menge an Optionen, die verwendet werden knnen, um eine verzgerte Fetch-Anfrage zu konfigurieren.

Das DeferredRequestInit-Objekt wird direkt in den Funktionsaufruf window.fetchLater() als zweites Argument bergeben.

In diesem Artikel

Instanzeigenschaften

Dieses Wrterbuch erweitert das RequestInit Wrterbuch durch die Hinzufgung der folgenden Eigenschaften:

activateAfter Optional

Ein DOMHighResTimeStamp, der ein Timeout in Millisekunden angibt, nach dem die Fetch-Anfrage gesendet werden sollte. Der Fetch kann frher gesendet werden, wenn die Navigation verlassen wird. Der tatschliche Versandzeitpunkt ist unbekannt, da der Browser mglicherweise lnger oder krzer wartet, beispielsweise um die Bndelung von verzgerten Fetches zu optimieren. Wenn die activateAfter-Eigenschaft nicht angegeben ist, wartet der verzgerte Fetch bis zum Ende des Seitenbesuchs (einschlielich des Eintritts in den bfcache).

Ausnahmen

RangeError DOMException

Tritt auf, wenn ein negativer activateAfter bereitgestellt wird.

Beispiele

Eine GET-Anfrage hinauszgern, bis die Seite zerstrt oder der bfcache betreten wird

In diesem Beispiel wird kein DeferredRequestInit-Objekt bereitgestellt und es wird kein Timeout verwendet:

js
fetchLater("/send_beacon");

Eine POST-Anfrage fr ungefhr 1 Minute hinauszgern

In diesem Beispiel erstellen wir eine Request und geben einen activateAfter-Wert an, um das Senden der Anfrage um 60.000 Millisekunden (oder eine Minute) zu verzgern:

js
fetchLater("/send_beacon", {
  method: "POST",
  body: getBeaconData(),
  activateAfter: 60000, // 1 minute
});

Hinweis: Der tatschliche Sendezeitpunkt ist unbekannt, da der Browser mglicherweise eine lngere oder krzere Zeitspanne wartet, beispielsweise um die Bndelung von verzgerten Fetches zu optimieren.

Spezifikationen

Spezifikation
Fetch
# deferred-fetch

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page