사용자가 페이지를 떠날 때 안정적으로 HTTP 요청 보내기
Navigator.sendBeacon() 사용하기 Navigator.sendBeacon() 함수는 페이지가 떠나갈 때 신뢰성 있게 데이터를 전송하기 위해 만들어진 API입니다. 간단히 말해, 작은 데이터 블록을 서버로 보내는 데 적합합니다. 기본 사용법은 다음과 같습니다. navigator.sendBeacon('/log', JSON.stringify({ some: 'data' })); 하지만 이 API는 커스텀 헤더를 지원하지 않으므로, Content-Type을 application/json으로 지정하고 싶다면 Blob 객체를 사용해야 합니다. <a href="/some-other-page" id="link">Go to Page</a> <script> document.getElementById('link').addEventListener('click', (e) => { const blob = new Blob([JSON.stringify({ some: 'data' })], { type: 'application/json; charset=UTF-8' }); navigator....