대시보드에서 규칙 만들기
대시보드에서 규칙 만들기 (Create a rule in the dashboard)
대시보드에서 Cache Response Rule을 만드는 방법을 설명해요.
출처: 문서
본문
-
Cloudflare 대시보드에서 Cache > Cache Rules로 이동해요. Cache Rules 열기 ↗
-
Cache Response Rules 탭을 선택해요.
-
Create rule을 선택해요.
-
Rule name에 규칙의 설명적인 이름을 입력해요.
-
When incoming requests match 아래에서, 규칙을 모든 트래픽에 적용하려면 All incoming requests를, 커스텀 표현식과 일치하는 트래픽에만 적용하려면 Custom filter expression을 선택해요.
-
Custom filter expression을 선택했다면 규칙 표현식을 정의해요. Field 드롭다운 목록을 사용해 HTTP 속성을 선택하고 Operator를 선택해요. URI 경로나 호스트명 같은 요청 필드와 응답 상태 코드나 응답 헤더 같은 응답 필드 모두 일치에 사용할 수 있어요. 사용 가능한 필드와 연산자의 전체 목록은 Available settings를 참고해요.
참고 — Edit expression 옵션으로 규칙을 추가로 커스터마이즈할 수 있어요. 자세한 내용은 대시보드에서 표현식 편집을 참고해요.
-
필드와 연산자를 선택한 후, Cache Response Rule을 트리거할 해당 값을 입력해요. 예를 들어 선택한 필드가
Hostname이고 연산자가equals라면,example.com값은 규칙이 해당 호스트명에 대한 모든 요청과 일치함을 의미해요. -
Then 아래에서 다음 액션 중 하나를 선택해요:
-
Modify cache-control directives: 오리진이 보낸
Cache-Control지시어를 설정하거나 제거해요. 각 지시어에 대해 Set directive 또는 Remove directive를 선택해요.max-age나s-maxage같은 기간 기반 지시어에는 초 단위 값을 입력해요. 방문자가 받는 내용을 바꾸지 않고 Cloudflare 캐시 내에서만 지시어를 적용하려면 Cloudflare only를 켜요. 전체 목록은 Supported directives를 참고해요. -
Modify cache tags: 대상 제거(purging)를 위해 응답에 캐시 태그를 추가, 덮어쓰기, 또는 제거해요. 다음 작업 중 하나를 선택해요:
- Add to existing tags: 현재 집합에 새 태그를 추가해요.
- Override existing tags: 현재 태그를 모두 지정된 태그로 교체해요.
- Remove from existing tags: 현재 집합에서 특정 태그를 제거해요.
태그 소스의 경우 태그를 수동으로 지정하거나, Parse from response header를 선택해 응답 헤더 값에서 태그를 추출할 수 있어요. 헤더에서 파싱할 때 커스텀 구분자(예: 공백 대신 쉼표)로 헤더 값을 나눌 수 있어요.
-
Strip headers: Cloudflare가 캐싱을 위해 응답을 평가하기 전에 오리진 응답에서
Set-Cookie,ETag, 또는Last-Modified헤더를 제거해요. 제거할 헤더를 선택해요.
각 액션에 대한 자세한 내용은 Available settings를 참고해요.
-
-
Place at 아래의 드롭다운에서 규칙의 순서를 선택할 수 있어요. 메인 페이지에서도 만든 규칙의 순서를 변경할 수 있어요.
-
규칙을 저장하고 배포하려면 Deploy를 선택해요. 배포할 준비가 안 됐다면 Save as Draft를 선택해요.
규칙 표현식에서 호스트명을 일치시키는 경우 해당 호스트명에 대한 프록시된 DNS 레코드를 만들라는 안내가 표시될 수 있어요. 자세한 내용은 Troubleshooting을 참고해요.
더 알아보기 (Learn more)
대시보드의 Cache Response Rules 탭에서 요청·응답 속성에 따라 cache-control 지시어 수정, 캐시 태그 변경, 헤더 제거 규칙을 쉽게 만들고 배포할 수 있어요.