Envio de Dados Confiável com a API Beacon do JavaScript: Diga Adeus ao `beforeunload` Não Confiável

Enviar dados de forma confiável para servidores quando um usuário sai de um site sempre foi um desafio. Métodos tradicionais usando o evento `beforeunload` com `fetch` ou `XMLHttpRequest` são não confiáveis, pois os navegadores podem cancelar solicitações para melhorar a experiência do usuário. A API Beacon do JavaScript oferece uma solução 'dispare e esqueça'; o navegador não espera uma resposta, garantindo que os dados sejam enviados de forma confiável. Embora a API Beacon limite o tamanho dos dados e suporte apenas solicitações POST, ela é perfeita para enviar dados pequenos e críticos, como análises ou eventos de saída de página. Também é ótima para qualquer cenário que exija envio de dados assíncronos confiáveis, como sincronização de dados em tempo real.