Set Cache Rules

최신 업데이트:2026-04-27 09:42:37

CDNetworks CDN 플랫폼을 사용하면 에지 서버에서 웹사이트 콘텐츠에 대한 캐싱 규칙을 사용자 지정할 수 있습니다. 다양한 파일 유형, 요청 URL 및 기타 매개변수를 기반으로 캐시 기간 및 기타 전략을 구성하여 CDN 플랫폼에서 원하는 캐싱 동작을 수행할 수 있습니다. 또한 웹사이트가 CDNetworks CDN 플랫폼을 통해 가속화되고 배포될 때 플랫폼은 일부 기본 캐싱 규칙을 적용합니다. 사용자 지정 규칙이 정의되지 않은 경우 원본의 콘텐츠는 CDN 서버의 이러한 기본 캐싱 규칙을 따릅니다.

CDNetworks CDN 플랫폼은 원본 서버의 응답 구성 및 사용자 요청 콘텐츠에 따라 다양한 캐싱 전략과 기본 캐시 기간(TTL)을 활용합니다.

Default Cache Rules Based on Headers

  • 원본 서버의 응답 헤더에 Cache-Control:no-store,no-cache,must-revalidate,post-check=0,pre-check=0Pragma:no-cache 와 같이 캐시 금지(no-cache)를 나타내는 매개변수가 포함되어 있거나, 응답에 Cache-Control:public 이 없는 상태로 요청에 Authorization 헤더가 포함된 경우 CDN 서버는 기본적으로 이 콘텐츠를 캐시하지 않습니다.
  • 원본 서버의 응답 헤더에 앞서 언급한 캐시 금지 매개변수가 포함되어 있지 않거나 응답에 Cache-Control:public 이 포함된 Authorization 헤더가 포함된 경우 캐싱은 플랫폼의 기본 캐싱 전략 및 기간 또는 사용자 지정 캐싱 규칙을 따릅니다(특정 파일 유형은 CDN 서버에 캐시되지 않도록 구성될 수 있습니다).

CDNetworks 에는 다양한 요청 파일 유형이나 요청 유형에 따른 기본 캐시 전략과 캐시 TTL 이 있습니다. 자세한 내용은 Default Caching Strategy 를 참조하십시오.

How to Set Cache Rules

  1. CDNetworks Console 에 로그인하여 적절한 제품을 선택합니다.
  2. Configuration 으로 이동하여 구성할 도메인을 찾은 다음 상단의 Edit Configuration 또는 도메인 오른쪽의 Edit 버튼 云安全产品维护公告 을 클릭합니다.
  3. 구성 수정 페이지로 들어가 Cache Optimization 아래의 Cache Rules 를 찾은 다음 Add 버튼을 클릭합니다.
  4. 규칙 편집 페이지에서 필요에 따라 다음 구성 옵션을 쉽게 추가할 수 있습니다.

Apply to
CDNetworks CDN 플랫폼에서는 다음 옵션 중에서 선택하여 사용자 지정 캐시 규칙이 적용되는 범위를 지정할 수 있습니다:

Options Description
All Requests 연결된 도메인에 대해 시작된 모든 요청이 이 규칙에 적용됨을 나타냅니다.
Only Homepage 이 규칙은 루트 디렉터리의 요청(예: http://domain/ 또는 https://domain/)에만 적용됩니다.
Specific File Type 이 규칙은 지정된 파일 유형에 대한 요청에 적용됩니다. 나열된 항목에서 선택하거나 이 필드에서 파일 유형을 사용자 지정할 수 있습니다. 여러 파일 유형은 ; 로 구분합니다(예: ace;aac).
Specific URL Path 이 캐시 규칙에 대해 특정 URI 를 설정할 수 있으며, Full URL Path 또는 Ignore Query String 을 지원합니다. 여러 URI 는 줄 바꿈으로 구분할 수 있습니다.
Full URL Path: 규칙이 적용되려면 사용자가 요청한 URI 가 구성된 URI 와 완전히 일치해야 합니다.
Ignore Query String: 쿼리 문자열이 있는 URI 가 요청되면 쿼리 문자열 매개변수는 무시됩니다. 물음표 앞부분만 구성된 URI 와 일치하며 이 요청은 이 캐시 규칙에 적용됩니다.
입력한 URI 에는 http:// 또는 https:// 가 포함되지 않고 URI 부분만 포함됩니다. 예를 들어 전체 URL 이 https://domain/browse/index.html 인 경우 /browse/index.html 만 구성하십시오.
Specific Directory 이 규칙은 지정된 디렉터리를 대상으로 하는 모든 요청에 적용됩니다. 디렉터리는 / 로 시작하고 끝나야 하며 문자, 숫자 및 특정 특수 기호(밑줄, 하이픈, 백분율 기호 및 점 포함)의 조합으로 구성될 수 있습니다. 예를 들어 /file/1%1/ 은 규칙이 http://domain/file/1%1/ 디렉터리 및 그 안의 모든 파일에 대한 요청에 적용됨을 나타냅니다.
여러 디렉터리를 지정하려면 줄 바꿈으로 구분해야 합니다.
URL Pattern (Regex) 정규식을 직접 입력하도록 선택할 수도 있으며 / 로 시작할 필요는 없습니다. 플랫폼은 URL 앞에 자동으로 ^https?://[^/]/ 를 붙입니다. 예를 들어 .*.jpg$ 는 이 규칙과 연결된 모든 도메인의 JPG 파일에 대한 요청이 이 정책과 일치함을 나타냅니다.

Advanced Scope Conditions

위 목록에서 사용자 지정 캐시 규칙의 범위를 선택하는 것 외에도 Advanced Scope Conditions 에서 몇 가지 구성을 추가로 수행할 수 있습니다. 이는 설정한 Apply to 와 함께 작동하여 AND 관계 하에 캐시 규칙의 실제 범위를 형성합니다. Advanced Scope Conditions 는 다음 옵션을 제공합니다:

Parameter Description
UA or Exclude User-Agent 정규식을 지원하며 공백과 TAB 은 \s 로 변환됩니다. 예를 들어 ^Mozilla/4.0$ 을 입력하여 이 UA 헤더가 있는 요청에 규칙을 적용하거나 적용하지 않도록 설정할 수 있습니다.
여러 UA 를 동시에 구성할 수 있으며 각 UA 는 별도의 줄에 입력합니다.
Exclude URL (Regex) 이 구성 항목에서는 캐시 규칙 적용에서 특정 요청 URL 을 제외할 수 있습니다. 정규식을 작성하는 규칙은 위의 URL Pattern 구성 항목과 같습니다.

Cache Behavior
정의한 규칙과 일치하는 요청에 대해 CDNetworks 플랫폼 내의 CDN 서버에서 캐시 동작을 구성할 수 있습니다. 선택할 수 있는 캐싱 동작은 3가지가 있습니다:

Parameter Description
Cache TTL 이 옵션을 사용하면 일치하는 콘텐츠에 대해 고정된 TTL(Time-To-Live)을 설정할 수 있습니다. 자산이 예측 가능한 업데이트 일정을 따르는 경우 고정 TTL 을 사용하는 것이 좋으며, 이는 CDN 캐시 효율성을 개선하고 원본으로의 트래픽을 줄이는 데 도움이 됩니다.
Respect Origin Cache Headers 웹사이트 파일에 Expires 또는 Cache-Control 과 같은 캐시 기간 관련 매개변수가 설정되어 있는 경우 CDN 서버는 원본에서 설정한 캐시 기간을 따릅니다.
어떤 이유로 원본 서버에 캐시 기간 매개변수가 포함되지 않은 경우에도 원본의 콘텐츠가 여기에 설정된 기간에 따라 캐시되도록 여기에 캐시 기간을 설정해야 합니다.
Do Not Cache 웹사이트 파일을 실시간으로 업데이트해야 하는 경우 Do Not Cache 를 구성하십시오. CDN 에지 서버에 대한 모든 사용자 요청은 원본에서 콘텐츠를 가져오도록 트리거하며 CDN 에지 서버에 캐시하지 않고 사용자에게 응답합니다.

현재 지원되는 캐시 기간의 시간 단위는 seconds(초), minutes(분), hours(시간), days(일) 이며 기본값은 hours 입니다.

Case-Insensitive Match
기본 설정은 Yes 입니다.

  • Yes 를 선택하면 위에서 지정한 Apply to 가 대소문자를 무시함을 의미하며, 대소문자만 다른 두 요청의 URL 은 모두 설정한 규칙과 일치합니다. 예를 들어 http://domain/a.jpg 를 1시간 캐싱으로 구성하면 http://domain/a.jpghttp://domain/A.jpg 가 모두 CDN 에지 서버에 1시간 동안 캐시됩니다.
  • 반대로 No 를 선택하면 이후 요청에서 Apply to 설정과의 대소문자 차이가 무시되지 않으며 Apply to 에 지정된 대소문자와 정확히 일치하는 요청만 CDN 에지 서버에 캐시됩니다.

Advanced Settings
Cache TTL 또는 Respect Origin Cache Headers 구성을 선택하는 경우 추가로 Advanced Settings 를 선택하여 원본 응답 헤더 및 클라이언트 재장전(reload) 요청에 따라 캐시 동작을 사용자 지정할 수 있습니다. 플랫폼에 일부 기본 설정이 있을 수 있습니다.

Parameter Description
Ignore Origin No-Cache Headers 이 옵션의 기본값은 No 입니다. 자세한 내용은 이 문서 시작 부분의 소개를 참조하십시오.
Yes 를 선택하면 Cache-Control: no-cache 와 같은 원본 응답 헤더의 캐시 금지 관련 매개변수가 모두 무시되고 현재 정의된 캐시 규칙이 직접 적용됩니다.
Client Reload Handling 클라이언트 reload 요청에 대한 처리 규칙을 설정합니다. 클라이언트의 재장전 요청을 무시하도록 사용자 지정할 수 있습니다. 즉, 캐시 기간 내에 CDN 서버에 캐시된 파일이 클라이언트로 직접 반환됩니다. 또는 Convert to IMS Request 를 선택할 수 있습니다. 이는 CDN 에지 서버의 파일 최근 수정 시간이 클라이언트의 Last-Modified 시간보다 늦으면 CDN 에지 서버의 캐시된 파일이 클라이언트로 반환되고, 그렇지 않으면 304 Not Modified 상태가 반환됨을 의미합니다.
Cache with Authorization Header 이 옵션의 기본값은 No 입니다. 자세한 내용은 이 문서 시작 부분의 소개를 참조하십시오. Yes 를 선택하면 원본 응답 헤더에 Cache-Control: public 이 없으면서 Authorization 헤더를 전달하는 요청에도 현재 정의된 캐시 규칙을 적용할 수 있습니다.

Priority
Priority 필드에서 이 규칙의 우선순위 수준을 지정할 수 있습니다. 사용자 요청에 따라 시스템은 설정한 규칙과 일치 여부를 확인합니다. 여러 규칙이 적용되는 경우 우선순위가 높은 규칙이 먼저 적용됩니다.

Add 버튼을 클릭하여 세부 구성 페이지로 들어가는 것 외에도 Add 옆에 있는 Quick Settings 버튼을 사용하여 단순화된 캐시 규칙을 구성할 수도 있습니다. 규칙 적용 범위는 기본적으로 모든 요청이 되며 캐시 기간은 Cache TTL 또는 Respect Origin Cache Headers 중 하나를 선택할 수 있지만 여기서는 Advanced Settings 옵션을 사용할 수 없습니다. 또한 Do Not Cache 를 직접 선택하고 이 간단한 규칙의 적용 우선순위를 빠르게 설정할 수도 있습니다.


설정을 완료한 후 OK 를 클릭한 다음 Next 를 선택하여 설정을 제출하십시오. 프로덕션 환경에 대한 잠재적인 영향을 최소화하려면 스테이징 환경에서 Pre-deploy 테스트를 수행하는 것이 좋습니다. 이 중요한 단계를 통해 구성을 라이브로 적용하기 전에 정확한지 확인할 수 있습니다. 설정의 정확성을 확인한 후 Deploy Now 를 클릭하여 라이브 환경에 구현하십시오. 구성은 일반적으로 3~5분 이내에 적용됩니다. 사전 배포 테스트에 대한 포괄적인 지침과 구성의 효과를 확인하려면 Deploy the Configurations to Staging Environment for Validation 자습서를 참조하십시오.

Best Practices

예 1: 특정 User-Agent 가 요청한 특정 파일 유형에 고정 Cache TTL 적용

이 규칙과 연결된 도메인에 대해 파일 유형이 png;jpeg 이고 User-Agent 가 Mozilla/4.0 인 경우 파일은 CDN 에지 서버에서 6시간의 고정 캐시 기간을 갖습니다. 또한 이 규칙은 원본 응답 헤더의 캐시 금지(no-cache) 매개변수, 요청의 Authorization 헤더 및 클라이언트 재장전 요청을 강제로 무시합니다.

Notes
이 자습서에 구성된 캐시 규칙은 CDN 서버에서 적용됩니다. Content AccelerationMedia Acceleration Live Broadcast 와 같은 다양한 CDN 솔루션은 동일한 파일 유형에 대해 서로 다른 기본 캐시 규칙을 적용할 수 있습니다. 여기에 제공된 기본 규칙은 일반적인 참조용입니다. 기본 규칙이 웹사이트에 중요한 경우 기술 지원 팀에 확인을 요청하십시오.

이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.