Zuverlässiges Senden von Daten mit der JavaScript Beacon API: Verabschieden Sie sich von unzuverlässigem `beforeunload`

Das zuverlässige Senden von Daten an Server, wenn ein Benutzer eine Website verlässt, war schon immer eine Herausforderung. Traditionelle Methoden, die das Ereignis `beforeunload` mit `fetch` oder `XMLHttpRequest` verwenden, sind unzuverlässig, da Browser Anfragen möglicherweise abbrechen, um die Benutzererfahrung zu verbessern. Die JavaScript Beacon API bietet eine "sende und vergiss"-Lösung. Der Browser wartet nicht auf eine Antwort, wodurch sichergestellt wird, dass Daten zuverlässig gesendet werden. Obwohl die Beacon API die Datengröße begrenzt und nur POST-Anfragen unterstützt, ist sie perfekt für das Senden kleiner, kritischer Daten wie Analysen oder Seitenverlasse-Ereignisse geeignet. Sie eignet sich auch hervorragend für Szenarien, die einen zuverlässigen asynchronen Datenaustausch erfordern, wie z. B. die Echtzeitsynchronisierung von Daten.