사용자가 페이지에 머무는 시간을 계산하는 js를 작성하고 싶습니다. 현재 두 가지 방법이 있지만 둘 다 이상적이지 않습니다.
Timer, ajax를 사용하여 특정 간격으로 데이터베이스에 데이터를 보냅니다. 이 방법은 정확성을 보장할 수 없으며 효율성에 영향을 미칩니다
사용자가 창을 닫을 때 데이터를 전송하려면 onunload 이벤트를 사용하세요. 그러나 페이지를 떠날지 묻는 대화 상자가 크롬에 팝업되어 웹사이트를 방문하는 사용자에게 매우 불친절합니다
해결 방법
매우 정확하고 싶다면
websocket
백엔드와의 긴 연결을 유지하기 위해 사용하는 것을 고려해 볼 수 있습니까?