사용자가 페이지를 새로 고침 할 필요가 없으므로 최신 버전이없는 단일 페이지 응용 프로그램과 관련된 문제가 있습니다. 페이지가 자바 스크립트를 통해 처음으로로드 된 날짜를 얻을 수있는 방법이 있습니까? 데이터베이스에 코드를 업데이트 한 날짜를 저장 한 다음 정기적으로 해당 날짜를 확인하여 사용자가 새로 고침해야하는지 확인합니다. 그것을 비교할 날짜가 필요합니다.자바 스크립트가로드 된 날짜가
나는 localStorage를 사용할 수 있고 페이지가로드 될 때 타임 스탬프를 넣을 수 있다고 생각했지만 여러 개의 탭이 열려 있으면 문제가 발생합니다. 또한 서버의 데이터베이스에 저장하려고하면 동일한 문제가 발생합니다.
내가 달성하고자하는 것은 Google받은 편지함의 "사용 가능한 새 버전이 있습니다. 새로 고침하십시오"라는 메시지와 비슷한 것입니다. 때때로 그 페이지의 맨 아래에 표시됩니다.
아이디어가 있으십니까?
사용자의 시간을 사용하지 않으려한다고 생각합니다. 서버의 시간과 다를 수 있기 때문입니다. 왜 세션에 데이터를 저장하지 않습니까? 그렇게하면 서버의 시간이되고 세션마다 고유합니다 (새 탭이이 작업을 방해하지 않음). –