조회 224
익명
3월 23일
https://beta.nextjs.org/docs/data-fetching/fundamentals#component-level-data-fetching 이 부분에서 "Behind the scenes, React and Next.js will cache and dedupe requests to avoid the same data being fetched more than once." 라는 문구가 있는데, 이게 무슨 말인지 이해가 잘 안되어서 궁금합니다. dedupe가 무슨 뜻인가요? 중복 제거라고 자동으로 중복 요청을 다 제거해준다는 뜻인가요?
구체적이고 정성스러운 질문에 ↑Up 투표를 눌러주세요.
설명이 부족한 질문에 ↓Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.
답변 2
안녕하세요! dedupe는 deduplication의 줄임말입니다. 중복 제거라는 의미로 쓰이는거 맞아요. 해당 문서에 링크된 상세 문서 들어가보면, 컴포넌트 레벨에서 데이터 요청을 할수 있게 되니까 같은 요청이 여러번 될 수 있는데, 이때 중복 요청이 생기면 next에서 제거해준다는 내용이네요. 기본으로 제공되는 `fetch` 를 사용할때만 별다른 설정없이 사용가능한 것 같아요. https://beta.nextjs.org/docs/data-fetching/fundamentals#automatic-fetch-request-deduping `fetch`대신 직접 요청 관리를 할 경우, react에서 제공하는 `cache` 함수를 사용해서 동일하게 구현이 가능하다고 합니다. 문서 첨부할테니 참고해보시면 좋을 것 같아요 :) https://beta.nextjs.org/docs/data-fetching/caching
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.