라이프스타일
Cloudflare, Cache Rules에서 HTTP Vary 헤더 지원 발표… 모든 요금제에서 사용 가능
Cloudflare는 2026년 9월 22일 Cache Rules에서 HTTP Vary 헤더를 지원한다고 발표했다. Cloudflare를 쓰는 웹사이트 운영자는 각 요청 헤더가 캐시에 어떤 영향을 줄지 직접 정할 수 있다. 작동 방식, 세 가지 처리 동작, 일반 사용자에게 미치는 영향을 정리했다.
읽는 데 약 7분

무슨 일이 있었나
Cloudflare는 2026년 9월 22일 Alex Krivit과 Zaidoon Abd Al Hadi가 작성한 블로그 글을 게시하고, HTTP Vary 응답 헤더 지원을 출시했다고 발표했다. Cloudflare는 이 기능이 현재 Cache Rules에서 제공되며 모든 요금제에 적용된다고 밝혔다. 글에서는 Vary가 한때 「the ugliest part of HTTP that we haven't yet improved.」라고 불렸다는 말을 인용하며, 이 헤더가 그동안 제대로 다루기 어려웠다는 점을 설명했다.
여기서 캐시란 한 번 받은 응답을 저장해 두었다가 같은 요청이 오면 다시 내주는 임시 저장소를 말한다. Cloudflare의 설명에 따르면 Vary는 표준 HTTP 응답 헤더다. 이 헤더는 중간 캐시(예: 전 세계 서버에 콘텐츠를 저장해 빠르게 전달하는 CDN)에 어떤 요청 필드가 오리진 서버의 응답에 영향을 줄 수 있는지 알려 준다. 웹사이트는 흔히 이를 이용해 같은 URL에서 서로 다른 언어, 이미지 형식, 압축 방식 또는 지역별 콘텐츠를 제공한다.
자세한 설명 보기
출처를 수집하고 독립적으로 검증한 뒤 Jev가 판단합니다.
Vary가 다루기 어려운 이유
Cloudflare는 예시를 들어 딜레마를 설명했다. 캐시가 Vary를 무시하면 같은 URL의 HTML 응답과 JSON 응답이 다른 클라이언트에 잘못 제공될 수 있다. 예컨대 API 클라이언트가 웹페이지 마크업을 받아 파싱하지 못할 수 있다. 반대로 캐시가 모든 원본 헤더 값을 서로 다른 것으로 취급하면, 몇 안 되는 비슷한 요청이 거의 재사용되지 않는 수천 개의 캐시 항목으로 흩어질 수 있다. 예를 들어 두 Accept-Language 값은 순서와 언어 태그가 다를 수 있다. Cloudflare 설명에 따르면 이 경우에도 둘 다 실제로는 영어를 선호하므로 오리진 서버는 같은 영어 응답을 반환할 수 있다. 그런데도 캐시는 원본 값이 다르다는 이유로 이를 따로 저장할 수 있다.
Cloudflare는 한 필드에 값이 10가지면 변형이 10개 생기고, 세 필드에 각각 10가지 값이 있으면 1,000가지 조합이 생길 수 있다고 지적했다. 이렇게 흩어진 변형은 여러 문제를 낳는다. 저장 용량을 차지하고, 서로를 캐시에서 밀어낸다. 또 캐시 적중률(요청을 캐시에서 바로 처리한 비율)을 떨어뜨리고, 더 많은 요청이 오리진 서버로 돌아가게 만든다. Cloudflare가 인용한 한 분석은 인기 웹사이트 약 50,000개의 응답 1억 2,000만 개 이상을 조사했다. 그 결과 약 3,000개 사이트가 네 개 이상의 필드에 따라 응답을 달리했고, 일부는 10개, 23개, 심지어 47개 필드에 이르렀다.
Cache Rules는 Vary를 어떻게 처리하나
Cloudflare는 새 설계가 결정을 두 부분으로 나눈다고 밝혔다. 오리진 서버는 Vary로 응답에 영향을 줄 수 있는 요청 헤더를 지정하고, Cache Rule은 Cloudflare가 각 헤더의 값을 어떻게 처리할지 결정한다. 오리진 서버가 Vary를 반환하지 않으면 Cloudflare는 평소대로 캐시한다. 개별 설정이 없는 헤더에는 규칙의 기본 동작이 적용된다.
| 동작 | Cloudflare가 설명한 동작 방식 | Cloudflare가 권장하는 용도 |
|---|---|---|
| normalize | 요청 헤더를 정규화(표기를 통일)한 뒤 캐시 변형을 선택해, 사실상 같은 요청이 캐시를 공유하게 함. Accept, Accept-Language, Accept-Encoding에는 전용 규칙 적용 | 협상(negotiation, 브라우저가 밝힌 선호에 따라 응답을 고르는 방식) 계열 헤더의 권장 출발점. 다양한 요청 값이 소수의 응답에 대응하는 경우에 적합 |
| passthrough | 요청 헤더의 원본 바이트로 캐시를 비교하며 대소문자, 공백, 순서, 중복 값을 그대로 유지 | 값이 통제되고 정확한 값에 따라 응답이 달라지는 헤더 |
| bypass | 오리진이 Vary에 해당 헤더를 나열하면 응답을 저장하지 않음. 기존 캐시는 제거되지 않음 | 개인화된 헤더, 높은 카디널리티(가능한 값의 종류가 매우 많음)의 헤더 또는 예상치 못한 헤더 |
일반 독자와 사이트 관리자에게 미치는 영향
일반 인터넷 사용자에게 이런 변화는 대개 보이지 않는 곳에서 일어난다. 설정이 적절하면 사용자가 잘못된 언어나 형식의 콘텐츠를 받을 가능성이 줄고, 같은 응답이 캐시에서 더 잘 재사용될 수 있다. Cloudflare는 협상 콘텐츠를 처리하던 기존 방법에 각각 한계가 있었다고 밝혔다. 캐시 우회는 캐시를 포기해야 하고, 사용자 지정 캐시 키는 애플리케이션 로직을 중복해야 한다. Worker는 추가 코드가 필요하고, Vary for images는 좁은 용도에만 적용된다. Cloudflare는 새 기능이 그 사이의 공백을 메우려는 것이라고 밝혔다.
위 기능의 세부 사항과 효과는 모두 Cloudflare 자사 블로그에서 나온 단일 출처의 주장이다. 실제 효과는 각 사이트의 설정과 트래픽 형태에 따라 달라진다. 이 글은 사건 내용을 정리한 것일 뿐, 어떤 제품이나 서비스의 구매를 권유하지 않는다.
자주 묻는 질문
HTTP Vary 헤더란 무엇인가요?
Cloudflare 설명에 따르면 Vary는 표준 HTTP 응답 헤더로, 중간 캐시에 어떤 요청 필드가 오리진 서버의 응답에 영향을 줄 수 있는지 알려 줍니다. 같은 URL에서 서로 다른 언어, 이미지 형식, 압축 방식 또는 지역별 콘텐츠를 제공할 때 흔히 쓰입니다.
어떤 Cloudflare 요금제에서 이 기능을 쓸 수 있나요?
Cloudflare는 Cache Rules의 Vary 지원이 모든 요금제에 적용된다고 밝혔습니다.
내 사이트가 Vary를 보내지 않으면 어떻게 되나요?
Cloudflare는 오리진 서버가 Vary를 반환하지 않으면 평소대로 응답을 캐시한다고 밝혔습니다.
세 가지 동작 중 무엇부터 시작해야 하나요?
Cloudflare는 협상 계열 헤더는 normalize로 시작하라고 권장합니다. 값이 통제되고 정확한 값이 응답에 영향을 주는 경우에는 passthrough를 권합니다. 개인화되었거나 가능한 값이 매우 많거나 예상치 못한 헤더에는 bypass를 권합니다.
이러한 주장은 독립적으로 검증되었나요?
아닙니다. 이 글의 모든 정보는 Cloudflare 공식 블로그라는 단일 출처에서 나온 것으로, 해당 회사의 주장으로 봐야 합니다.
같은 주제의 글
라이프스타일
Cloudflare, Traces 공개 베타 출시: 웹사이트 운영자가 하나의 타임라인에서 요청이 플랫폼을 거치는 모든 단계를 확인
Cloudflare는 2026년 10월 2일 Cloudflare Traces 공개 베타 출시를 발표했다. Cloudflare를 사용하는 웹사이트 운영자와 개발자는 요청이 보안 규칙, 캐시, 라우팅, 오리진 서버를 거치는 과정을 하나의 타임라인에서 확인할 수 있어, 요청이 차단되거나 느려진 원인을 찾기 쉬워진다. 새 요금 체계는 2026년 12월 1일부터 적용된다. 정보 출처는 Cloudflare 공식 블로그다.
라이프스타일
Cloudflare, AI Gateway 통해 Web Search API 출시… 검색 파트너에 크롤러 규범 준수 요구
Cloudflare는 2026년 10월 2일 AI 에이전트가 AI Gateway를 통해 실시간 웹 정보를 조회할 수 있는 Web Search API 출시를 발표했다. 첫 파트너는 Ceramic.ai, Exa, Linkup이다. Cloudflare는 이들 파트너의 크롤러가 Verified bots 규범을 준수하고 출처를 표시해야 한다고 밝혔다. 이는 AI 애플리케이션을 만드는 개발자는 물론, 콘텐츠가 크롤링될 수 있는 웹사이트 운영자와도 관련된 소식이다.
라이프스타일
Cloudflare, Streamline 오픈소스 공개: 자사 클라우드 서비스로 라이브 방송에 그래픽을 넣고 영상에 자막을 입히는 방법 시연
Cloudflare는 2026년 10월 2일 개발자 실험 플랫폼 Streamline을 출시하고 오픈소스로 공개했습니다. 개발자가 Stream, Workers, Containers, Durable Objects를 결합해 라이브 방송에 실시간으로 아이콘을 넣거나 영상에 자막을 입히는 등 영상 처리 흐름을 직접 구축하는 방법을 보여 줍니다. 이 글에서는 Streamline이 무엇인지, 어떻게 작동하는지, 어떤 한계가 있는지, 그리고 시청자와 개발자에게 어떤 의미가 있는지 설명합니다.
라이프스타일
Google, Gemini 4 Argon 공개: 사이버 방어자에게 먼저 제공, 일반 사용자는 아직 대기
Google은 2026년 9월 30일 프런티어 모델 Gemini 4 Argon을 발표했으며, 현재는 Fairwind Program을 통해 신뢰할 수 있는 사이버 방어자에게만 제공한다. 이 글은 Google이 공개한 성능, 가격, 안전 조치와 일반 독자에게 미치는 영향을 정리했다. 모든 수치는 Google 자체 발표에 근거한다.
최신 여행 소식·가이드

가이드도쿄
도쿄 어디에 묵을까? 신주쿠·우에노·도쿄역·시부야·아사쿠사·이케부쿠로·긴자 일곱 지역 비교: 공항 교통, 숙박세, 짐 배송까지
도쿄 어디에 묵을까? 신주쿠, 우에노, 도쿄역, 시부야, 아사쿠사, 이케부쿠로, 긴자 일곱 지역을 같은 기준으로 비교한다. 나리타·하네다 공항에서 오는 방법, 교통 노선, 주변의 볼거리, 동네 분위기, 적합한 여행자를 비교표와 야마노테선 안내도로 살펴보고, 2026년 9월에 확인한 도쿄도 숙박세(2027년 4월부터 3%)와 공항 택배로 짐을 보내는 규정도 정리했다.
- 예산
- 호텔

가이드도쿄
도쿄 교통패스 선택법: Suica/Welcome Suica, Tokyo Subway Ticket, JR Pass는 살 만할까?
도쿄를 처음 여행한다면 먼저 1인당 IC 카드 한 장으로 탈 때마다 결제한다(Welcome Suica는 보증금이 없고 28일간 유효). 하루에 지하철을 4번 이상 타면 2,000엔짜리 Tokyo Subway Ticket 72시간권을 추가하고, 간사이에 가지 않고 도쿄만 여행한다면 JR Pass는 반드시 손해다. TOURIST PASMO, iPhone의 Suica, 도쿄 Metro 하루권의 이용 가능·불가 범위를 결정도로 비교한다. 가격은 2026년 9월 확인.
- 교통
- 예산

가이드도쿄
도쿄 디즈니랜드·디즈니씨 가이드: 티켓 가격, 판타지 스프링스 Fantasy Springs, 디즈니 프리미어 액세스 DPA와 스탠바이 패스 이용법, 첫 방문에는 어느 파크가 좋을까
도쿄 디즈니 하루짜리 패스포트는 변동 가격제로, 2026년 9월에는 평일 대부분이 9,900엔, 주말이 10,900엔이다. 공식 홈페이지에서 매일 14:00에 두 달 뒤 같은 날짜의 티켓을 판매한다. 무료 프라이오리티 패스는 공식 서비스 목록에서 빠져 대기 시간을 줄이는 방법은 유료 디즈니 프리미어 액세스(한 사람당 한 번 1,000~3,500엔)뿐이다. 운영 시간, 25주년 행사, 스탠바이 패스, 엔트리 리퀘스트, 판타지 스프링스 이용법, 첫 방문 때 디즈니랜드와 디즈니씨 중 어디를 고를지도 담았다. 2026년 9월 공식 홈페이지에서 확인했다.
- 추천 일정
- 가족 여행