Vercel CDN, 외부 오리진의 Cache-Control 헤더 기본 적용 시작
요약
4월 6일부터 Vercel 프로젝트가 외부 오리진(external origins)으로 요청을 프록시할 때, 응답에 포함된 `Cache-Control` 헤더를 기본적으로 존중하게 됩니다. 이전에는 리라이트(rewrites)를 통해 외부 오리진에서 제공되는 콘텐츠는 기본적으로 캐싱되지 않았으며, 캐싱 기능을 사용하려면 별도의 설정이 필요했습니다. 이제 Vercel CDN은 원본 서버(origin)가 보내는 캐싱 헤더를 자동으로 인식하고 적용하여 개발자가 의도한 대로 콘텐츠가 캐시되도록 개선되었습니다. 기존 프로젝트의 경우 대시보드에서
핵심 포인트
- Vercel은 외부 오리진 요청에 대한 `Cache-Control` 헤더 존중을 기본 동작으로 변경합니다.
- 이전에는 리라이트를 통한 외부 콘텐츠가 기본적으로 캐싱되지 않았으나, 이제는 원본 서버의 캐싱 정책을 따릅니다.
- 개발자는 4월 6일 이전에 업스트림(upstream) 캐시 헤더를 검토하여 원하는 캐싱 전략을 반영해야 합니다.
- 기존 프로젝트도 대시보드 설정을 통해 새로운 자동 캐싱 기능을 선택적으로 활성화할 수 있습니다.
🚀 Vercel CDN, 외부 오리진의 캐싱 헤더를 기본으로 존중합니다
4월 6일부터 Vercel은 프로젝트가 외부 오리진(external origins)으로 요청을 프록시할 때 응답에 포함된 Cache-Control 헤더를 기본적으로 인식하고 적용하는 기능을 도입했습니다. 이는 개발자가 원본 서버에서 설정한 캐싱 정책이 CDN 레벨에서도 정확하게 반영되도록 보장합니다.
🔍 주요 변경 사항:
기존에는 리라이트(rewrites)를 통해 외부 오리진에서 제공되는 응답은 기본적으로 캐시되지 않았습니다. 따라서 캐싱을 구현하려면 추가적인 설정이 필요했습니다. 하지만 이제 Vercel CDN은 원본 서버가 보내는 Cache-Control 헤더를 자동으로 존중하여, 개발자가 의도한 대로 콘텐츠가 캐시됩니다.
💡 개발자 체크리스트:
새로운 프로젝트를 시작하거나 외부 오리진을 프록시하는 경우, 4월 6일 이전에 업스트림(upstream) 캐싱 헤더를 반드시 검토해야 합니다. 이를 통해 원하는 캐싱 전략이 정확하게 반영되었는지 확인하는 것이 중요합니다.
기존에 운영 중인 프로젝트의 경우, Vercel 대시보드에서 해당 기능을 선택적으로 활성화할 수 있습니다. 특정 요청 경로에 대해서는 x-vercel-enable-rewrite-caching: 0 설정을 통해 캐싱을 비활성화하는 것도 가능합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Vercel AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기