Stale Time / Cache Time의 차이점

oauch·2024년 2월 29일
0

프론트엔드 공부

목록 보기
11/13
post-custom-banner

StaleTime

  • 데이터가 fresh -> stale 상태로 변경되는 시간
  • fresh 상태 : API 호출 없이 저장된(캐싱된) 데이터가 다시 사용됩니다.
  • stale 상태 : 윈도우에 다시 포커스되었을 때 / 컴포넌트가 다시 마운트될 때 / 네트워크가 다시 연결되었을 때 등의 트리거가 발생했을 때 새로운 데이터를 다시 패치

CacheTime

  • 비활성 쿼리가 캐시에서 제거될 때까지의 시간
  • 기본값 5분
  • 등록된 관찰자가 없는 즉시 쿼리가 비활성 상태로 전환됩니다.
  • 즉, 해당 쿼리를 사용하는 모든 구성 요소가 마운트 해제된 경우입니다.
    (ex. A 쿼리를 사용하는 모든 컴포넌트가 현재 사용자가 보고 있는 화면에 없다면 A 쿼리는 비활성화된 쿼리 )
profile
해보고 싶은거 하기

0개의 댓글