최근 데이터 10페이지씩 가져온다고 가정하면
1. 1번 사용자가 처음에 1~10번 가져옴
2. 2번 client가 게시글 하나 작성함
3. 1번 사용자가 다음 게시글 11~20번 가져옴
그럼 2번과 3번 사이에 추가 데이터가 생기니까
중복된 데이터 가져오는거 아님?
인기 많은 게시판은 이 중복이 더 심해질거고
이러면 어떻게 해야함?
최근 데이터 10페이지씩 가져온다고 가정하면
1. 1번 사용자가 처음에 1~10번 가져옴
2. 2번 client가 게시글 하나 작성함
3. 1번 사용자가 다음 게시글 11~20번 가져옴
그럼 2번과 3번 사이에 추가 데이터가 생기니까
중복된 데이터 가져오는거 아님?
인기 많은 게시판은 이 중복이 더 심해질거고
이러면 어떻게 해야함?
order by desc
그냥 중복 보여주는 사이트 많음
나는 그러고싶지않아! 라고한다면. 당연히 최근 글이 1번이 아니라 번호가 제일 높겠고, 이전글들은 번호가 변하지 않음. 현재 보고있던 페이지의 가장 낮은 번호만 기억해둬도 해결됨.
흔한 현상 디시도 주갤 같은데는 자주 일어남 게시글 중복된거 한두개본다고 뭔 일이 일어나진 않으니 상관없지 그래서 정말 세밀하게 빨리 보여줘되는건 소켓을 씀 주식가격 같은거
Offset 기반 구현이면 중복된거 보여줘도 사실 무방한것같고. Cursor 기반 페이징 구현이면 클라에서 중복처리해줘야함. 1개중복되는거 제하고 그려줘야지. 그럼 10개가 아니라 9개가 로딩되는것임. - dc App
중복된거 보여주잖아