더 나은 인프라 선택을 위한 독립 가이드 THE INFRASTRUCTURE EDIT
PERFORMANCE / NODEPICK GUIDE

캐시 규칙, 경로별로 다르게 적용합니다

경로와 조건으로 규칙을 나누어 정적 자원과 동적 응답을 구분합니다.

노드픽 에디토리얼작성·업데이트 2026-10-19
캐시 규칙, 경로별로 다르게 적용합니다의 주제를 표현한 AI 콘셉트 이미지
AI 제작 콘셉트 이미지입니다. 특정 시설·제품의 실사진이 아닙니다.
먼저 기억할 핵심
  • 경로를 정적·공개 문서·개인별 세 군으로 나눴다
  • 좁은 규칙을 위에 두고 순서를 정했다
  • 군별 대표 경로로 저장 상태를 확인했다

경로를 세 군으로 나누는 것이 출발입니다

캐시 규칙을 사이트 전체에 하나로 두면 어느 쪽도 만족하지 못합니다. 경로를 세 군으로 나눕니다. 1군은 정적 자원입니다. 이름에 식별자가 붙어 있어 내용이 바뀌면 주소가 바뀌므로 아주 길게 캐시해도 안전합니다. 2군은 공개 문서입니다. 모든 방문자에게 같은 내용이지만 수정될 수 있으므로 중간 길이로 두고 갱신 수단을 준비합니다. 3군은 개인별 응답입니다. 공용 캐시에서 제외합니다. 이 세 군을 경로 패턴으로 적을 수 있으면 규칙은 세 개로 끝납니다. 패턴으로 구분되지 않는 구조라면 경로를 바꾸는 작업이 먼저입니다.

경로 3군 분류 → 규칙 순서 배치 → 대표 경로 확인
가운데 순서가 결과를 바꿉니다. 넓은 규칙이 위에 있으면 아래 규칙은 적용되지 않습니다.

규칙은 좁은 것부터 위에 둡니다

규칙은 위에서부터 평가되고 먼저 맞는 규칙이 적용되는 경우가 많습니다. 그래서 순서가 결과를 바꿉니다. 넓은 패턴을 위에 두면 아래의 구체적인 규칙이 적용되지 않습니다. 원칙은 좁은 규칙을 위에, 넓은 규칙을 아래에 두는 것입니다. 예를 들어 개인별 응답 경로를 가장 위에 두어 캐시에서 제외하고, 그 아래에 정적 자원 규칙, 가장 아래에 나머지 문서 규칙을 둡니다. 규칙을 추가할 때는 새 규칙이 기존 규칙보다 좁은지 넓은지 판단해 위치를 정합니다. 판단이 어렵다면 적용 뒤 각 군의 대표 경로를 요청해 저장 상태를 확인합니다.

군별 요청 비중을 계산합니다

학습용 가정으로 계산합니다. 가정값은 월 요청 1,000,000건이고 정적 자원이 70퍼센트, 공개 문서가 20퍼센트, 개인별 응답이 10퍼센트라고 두겠습니다. 각각 700,000건과 200,000건과 100,000건입니다. 캐시 가능한 요청은 700,000 더하기 200,000으로 900,000건입니다. 이것이 중간 계산값입니다. 최종 판단은 현재 적중률과 비교해서 합니다. 적중 가능한 요청이 90퍼센트인데 실제 적중률이 50퍼센트라면 규칙이나 헤더에 문제가 있는 것입니다. 적중 가능 비중과 실제 적중률의 차이가 개선 여지이고, 그 차이를 줄이는 것이 작업 목표가 됩니다.

정적 자원: 이름에 식별자가 있어 길게 캐시할 수 있는가; 공개 문서: 갱신 수단을 준비했는가; 매개변수: 판단에 쓸 매개변수만 지정했는가
위 두 줄은 분류이고 아래 줄은 적중률을 지키는 설정입니다. 비중은 가정값 계산입니다.

쿼리 문자열이 적중을 깨뜨립니다

결론을 뒤집는 조건은 주소에 붙는 매개변수입니다. 추적용 매개변수가 붙으면 같은 문서가 서로 다른 주소로 취급되어 캐시 적중이 거의 생기지 않습니다. 그래서 캐시 판단에서 무시할 매개변수 목록을 지정하거나, 반대로 판단에 쓸 매개변수만 지정합니다. 후자가 안전합니다. 목록에 없는 매개변수는 무시되므로 새 추적 매개변수가 생겨도 적중률이 떨어지지 않습니다. 두 번째 조건은 쿠키입니다. 요청에 쿠키가 있으면 캐시를 쓰지 않도록 동작하는 설정이 많으므로, 분석용 쿠키의 적용 범위를 공개 경로에서 제외할 수 있는지 검토합니다.

성능 최적화 실행 전 점검표

  • 경로를 정적·공개 문서·개인별 세 군으로 나눴다
  • 좁은 규칙을 위에 두고 순서를 정했다
  • 군별 대표 경로로 저장 상태를 확인했다
  • 캐시 판단에 쓸 매개변수만 지정했다
조건을 넣어 직접 계산하기 →

이 가이드의 근거 문서

출처 확인일: 2026-10-19. 공식 문서에 기반한 편집 가이드이며 직접 수행한 벤치마크가 아닙니다. 비용 사례는 명시된 가정에 한합니다.

  1. Cloudflare 캐시 규칙 ↗
  2. Cloudflare 캐시 동작 변경 ↗
  3. Cloudflare 트랜스폼 규칙 ↗
오류 제보 방법

함께 읽으면 좋은 가이드