| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/DeferredRequestInit | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
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.
Dieses Wrterbuch erweitert das RequestInit Wrterbuch durch die Hinzufgung der folgenden Eigenschaften:
activateAfter OptionalEin 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).
RangeError DOMExceptionTritt auf, wenn ein negativer activateAfter bereitgestellt wird.
GET-Anfrage hinauszgern, bis die Seite zerstrt oder der bfcache betreten wirdIn diesem Beispiel wird kein DeferredRequestInit-Objekt bereitgestellt und es wird kein Timeout verwendet:
fetchLater("/send_beacon");
POST-Anfrage fr ungefhr 1 Minute hinauszgernIn 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:
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.
| Spezifikation |
|---|
| Fetch # deferred-fetch |
Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |