Replies: 1 comment
-
쿼리키를 초기화 하는 로직
위와 같이 쿼리 키가 초기값인 경우 같은 페이지에서 변경이 일어나야 할 때 새로운 데이터를 불러오기 위해 쿼리키를 삭제하였습니다 마감된 게시글을 불러와서 onSuccess에서 마감 여부를 통해 staletime, cachetime을 늘리는 방법이 있겠네요 좋은데요 👍👍👍 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
캐시에 대해 고민을 하며 찾아보던 중 한 블로그를 발견하였습니다.
해당 블로그에 따르면
staleTime과 cacheTime이 있고,
기본값은 staleTime = 0, cacheTime = 5min이라고 합니다.
때문에 api가 요청되면 staleTime에 의해 무조건 옛날 data라고 판단하고 새로 통신을 한 후 새 데이터가 변화되었다면
해당 데이터를 다시 캐싱한다고 이해했습니다.
하지만 제 기억으로는 저희는 쿼리키를 삭제해서 다시 패치를 해오는 것으로 알고 있습니다.
위 방식을 사용하는 이유는 새로고침을 하지 않고도 api통신을 통해 새로운 데이터를 보여주기 위함인지 궁금합니다.
여담이지만 마감된 게시물의 정보는 수정될 일이 없으니 게시글 상세/투표 통계 api는 staleTime과 cacheTime를 길게 해도 좋을 것 같습니다.
Beta Was this translation helpful? Give feedback.
All reactions