강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

gogo님의 프로필 이미지
gogo

작성한 질문수

한 입 크기로 잘라먹는 Next.js

5.3) 풀 라우트 캐시 3. 동적 경로에 적용하기

없는 페이지인데 풀라우트캐시로 저장이 되는 이유가 궁금합니다

작성

·

8

0

/book/555로 접근시 없는 페이지인데 풀라우트캐시로 저장되는 이유가 궁금합니다

그리고 이런식으로 쌓인 캐시가 많아도 서버에 무리가 없는지 궁금합니다!

image.png

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. gogo님.

질문하신 내용은 Next.js의 풀라우트 캐시와 관련된 동작 방식에 대한 것입니다. 풀라우트 캐시에 대한 이해를 돕기 위해 간단히 설명드리겠습니다.

동적 경로의 캐시 저장

  1. 없는 페이지의 캐시 저장이유:

    • Next.js에서 동적 경로로 요청을 했을 때 해당 페이지가 실제로 존재하지 않아도 서버에서 페이지를 생성하여 클라이언트에게 제공합니다. 이때, 캐시 시스템이 이러한 요청 응답을 캐시로 저장할 수 있습니다. 그래서 /book/555와 같은 요청이 처음에는 동적으로 생성됐더라도 이후 요청 시 정적인 형태로 제공될 수 있게 됩니다.
  2. 캐시가 서버에 미치는 영향:

    • 캐시가 많이 쌓일 경우에는 디스크 공간을 차지할 수 있지만, 일반적인 웹서버나 클라우드 서비스에서는 이러한 캐시 파일을 효과적으로 관리하며, 주기적으로 불필요한 파일을 청소하는 메커니즘을 사용하고 있습니다.
    • 서버에 무리가 갈 정도로 캐시가 쌓이는 경우는 드물지만, 만약 캐시 용량 관리에 대해서 걱정이 된다면, Next.js의 캐시 설정에서 정리 주기를 관리하거나, CDN을 활용하여 서버 부하를 효율적으로 분산시키는 방법을 고려할 수 있습니다.

관련 질문 및 답변

동일한 주제를 다룬 이전 Q&A를 참고하시면 더 많은 도움이 될 것입니다:

이미지를 통해 캐시 파일들이 어떻게 구성되어 있는지 살펴보셨겠지만, 위 설명들이 이해를 돕기를 바랍니다. 만약 추가적인 질문이 있다면 언제든지 이어서 문의해 주세요. 곧 지식공유자께서도 상세한 답변을 제공해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

gogo님의 프로필 이미지
gogo

작성한 질문수

질문하기