답변 2개
2년 전
최근 본 상품을 주기적으로 체크해서 업데이트 하도록 변경하시면 될듯 합니다.
뒤로가기한후에 몇초후에 변경된 내역이 있는지를 체크하는 로직이 돌면 새로고침 할테니깐요 ^^;;
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
2년 전
브라우저가 이전 페이지에 대한 스냅샷으로 캐싱하고 있기때문에 나타나는 현상입니다.
뒤로가기로 페이지에 접근시 서버를 호출하는 것이 아니라 브라우저 내에서 스냅샷으로 가지고있던 문서를 보여주기 때문에 get_view_today_items 함수가 반영되기 이전의 상태를 보게되는것입니다.
자바스크립트의 pageshow 이벤트를 사용하시면 뒤로가기이던, 새로 방문하던 코드를 실행시킬 수 있습니다.
이부분을 활용하여 ajax로 get_view_today_items를 따로 호출하셔서 UI에 반영하시면 될것 같습니다.
window.addEventListener('pageshow', (event) => {
// ajax 실행.
});
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인