Envoi de données fiable avec l'API Beacon JavaScript : Abandonnez le `beforeunload` peu fiable

2025-09-04
Envoi de données fiable avec l'API Beacon JavaScript : Abandonnez le `beforeunload` peu fiable

Envoyer des données de manière fiable aux serveurs lorsqu'un utilisateur quitte un site web a toujours été un défi. Les méthodes traditionnelles utilisant l'événement `beforeunload` avec `fetch` ou `XMLHttpRequest` sont peu fiables, car les navigateurs peuvent annuler les requêtes pour améliorer l'expérience utilisateur. L'API Beacon de JavaScript offre une solution 'tirer et oublier' ; le navigateur n'attend pas de réponse, garantissant l'envoi fiable des données. Bien que l'API Beacon limite la taille des données et ne prenne en charge que les requêtes POST, elle est parfaite pour envoyer de petites données critiques, telles que des analyses ou des événements de sortie de page. Elle est également idéale pour tout scénario nécessitant l'envoi de données asynchrones fiables, telles que la synchronisation de données en temps réel.

Développement envoi de données