[Next.js] 리퀘스트 메모이제이션(Request Memoization)

SUN·2024년 12월 12일
0

Next.js - app router

목록 보기
9/21

1. 개요

여러 api 요청 중 중복으로 발생하는 요청을 캐싱해서 한반만 요청 수 있게 자동으로 데이터 페칭을 최적화

동일한 api호출이 반복되면 리퀘스트 메모이제이션으로 캐싱하여 동일한 요청에 대응한다.

  • 데이터 캐시와는 다르다
    여러 요청에 대한 중복에 대해서만 대응하기 때문에 랜더링이 종료되면 모든 캐시가 소멸된다.
    만약 접속이 여러번 일어나면 그때마다 리퀘스트 메모이제이션이 작동
    <-> 데이터 캐시는 서버가 중단되기 전까지 저장된다.

  • 앱라우터 방식에서는 api를 필요한 컴포넌트에서 요청하기 때문에 중복된 요청이 있을 수 있다. 그래서 해당 기능이 존재한다.

profile
안녕하세요!

0개의 댓글