Envío de datos confiable con la API Beacon de JavaScript: Olvídate del `beforeunload` poco confiable

Enviar datos de forma confiable a los servidores cuando un usuario abandona un sitio web siempre ha sido un desafío. Los métodos tradicionales que utilizan el evento `beforeunload` con `fetch` o `XMLHttpRequest` no son confiables, ya que los navegadores pueden cancelar las solicitudes para mejorar la experiencia del usuario. La API Beacon de JavaScript ofrece una solución de 'dispara y olvida'; el navegador no espera una respuesta, lo que garantiza que los datos se envíen de forma confiable. Si bien la API Beacon limita el tamaño de los datos y solo admite solicitudes POST, es perfecta para enviar datos pequeños y críticos, como análisis o eventos de salida de página. También es ideal para cualquier escenario que requiera el envío de datos asíncronos confiables, como la sincronización de datos en tiempo real.