AZ Tools

Cache-Control 헤더 빌더

네트워크

RFC 9111을 따르는 유효한 Cache-Control 헤더 구성. 필요한 디렉티브 체크(no-cache·no-store·immutable 등), 프레시니스 윈도우 설정(max-age·s-maxage·stale-while-revalidate·stale-if-error), 결과 헤더 복사. 가장 흔한 배포 패턴 4개 프리셋: 불변 정적 자산·비공개 렌더링 페이지·stale 서빙 포함 공개 API 응답·완전 no-store.

프리셋
공개 범위
프레시니스 (초)
디렉티브
출력
Cache-Control: public, max-age=3600

no-store는 다른 모든 디렉티브 무효화 — 켜져 있으면 no-transform만 추가로 출력.

사용법

  1. 시나리오에 맞는 프리셋에서 시작, 조정.
  2. 숫자 필드는 초 단위 — 비우면 해당 디렉티브 생략.
  3. 결과를 오리진 서버·CDN 룰·프레임워크 응답 헤더에 복사.

자주 묻는 질문

immutable은 언제 써?
파일명에 콘텐츠 해시가 포함된 자산에 긴 max-age(보통 1년)와 함께. 그러면 브라우저가 소프트 리프레시 시 조건부 재검증을 스킵.
no-cache와 no-store 차이?
no-cache는 저장된 사본 사용 전 재검증 필요; no-store는 아예 저장 금지. 절대 디스크에 남으면 안 되는 비공개 데이터엔 no-store.

관련 도구