자습서: Azure CDN 캐싱 규칙 설정Tutorial: Set Azure CDN caching rules

참고

캐싱 규칙은 Verizon의 Azure CDN 표준Akamai의 Azure CDN 표준 프로필에만 사용할 수 있습니다.Caching rules are available only for Azure CDN Standard from Verizon and Azure CDN Standard from Akamai profiles. Microsoft의 Azure CDN 의 프로필의 경우 표준 규칙 엔진을 사용해야 합니다. Verizon의 Azure CDN Premium 프로필의 경우 유사한 기능을 위해 관리 포털에서 Verizon Premium 규칙 엔진을 사용해야 합니다.For Azure CDN from Microsoft profiles, you must use the Standard rules engine For Azure CDN Premium from Verizon profiles, you must use the Verizon Premium rules engine in the Manage portal for similar functionality.

이 자습서에서는 Azure CDN(Content Delivery Network) 캐싱 규칙을 사용하여 전역적으로 그리고 사용자 지정 조건(예: URL 경로 및 파일 확장명)에 따라 기본 캐시 만료 동작을 설정하거나 수정하는 방법을 설명합니다.This tutorial describes how you can use Azure Content Delivery Network (CDN) caching rules to set or modify default cache expiration behavior both globally and with custom conditions, such as a URL path and file extension. Azure CDN에는 두 가지 유형의 캐싱 규칙이 제공됩니다.Azure CDN provides two types of caching rules:

  • 글로벌 캐싱 규칙: 엔드포인트에 대한 모든 요청에 영향을 주는 하나의 글로벌 캐싱 규칙을 프로파일의 각 엔드포인트에 설정할 수 있습니다.Global caching rules: You can set one global caching rule for each endpoint in your profile, which affects all requests to the endpoint. 전역 캐싱 규칙은 설정된 경우 모든 HTTP 캐시 지시문 헤더를 재정의합니다.The global caching rule overrides any HTTP cache-directive headers, if set.

  • 사용자 지정 캐싱 규칙: 프로필의 각 엔드포인트에 대해 하나 이상의 사용자 지정 캐싱 규칙을 설정할 수 있습니다.Custom caching rules: You can set one or more custom caching rules for each endpoint in your profile. 사용자 지정 캐싱 규칙은 설정되면 특정 경로 및 파일 확장명과 일치하고, 순서대로 처리되며, 전역 캐싱 규칙을 재정의합니다.Custom caching rules match specific paths and file extensions, are processed in order, and override the global caching rule, if set.

이 자습서에서는 다음 작업 방법을 알아봅니다.In this tutorial, you learn how to:

  • 캐싱 규칙 페이지 열기.Open the caching rules page.
  • 전역 캐싱 규칙 만들기.Create a global caching rule.
  • 사용자 지정 캐싱 규칙 만들기.Create a custom caching rule.

Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.If you don't have an Azure subscription, create a free account before you begin.

필수 구성 요소Prerequisites

이 자습서에서 단계를 완료하기 전에 먼저 CDN 프로필 및 하나 이상의 CDN 엔드포인트를 만들어야 합니다.Before you can complete the steps in this tutorial, you must first create a CDN profile and at least one CDN endpoint. 자세한 내용은 빠른 시작: Azure CDN 프로필 및 엔드포인트 만들기를 참조하세요.For more information, see Quickstart: Create an Azure CDN profile and endpoint.

Azure CDN 캐싱 규칙 페이지 열기Open the Azure CDN caching rules page

  1. Azure Portal에서 CDN 프로필을 선택한 다음, 엔드포인트를 선택합니다.In the Azure portal, select a CDN profile, then select an endpoint.

  2. 설정 아래의 왼쪽 창에서 캐싱 규칙 을 선택합니다.In the left pane under Settings, select Caching rules.

    CDN 캐싱 규칙 단추

    캐싱 규칙 페이지가 나타납니다.The Caching rules page appears.

    CDN 캐싱 규칙 페이지

전역 캐싱 규칙 설정Set global caching rules

전역 캐싱 규칙은 다음과 같이 만듭니다.Create a global caching rule as follows:

  1. 전역 캐싱 규칙 에서 쿼리 문자열 캐시 동작쿼리 문자열 무시 로 설정합니다.Under Global caching rules, set Query string caching behavior to Ignore query strings.

  2. 캐싱 동작누락된 경우 설정 으로 설정합니다.Set Caching behavior to Set if missing.

  3. 캐시 만료 기간 필드에 10일 입력합니다.For Cache expiration duration, enter 10 in the Days field.

    전역 캐싱 규칙은 엔드포인트에 대한 모든 요청에 영향을 줍니다.The global caching rule affects all requests to the endpoint. 이 규칙은 원본 캐시 지시문 헤더가 있는 경우 해당 헤더를 사용합니다(Cache-Control 또는 Expires). 그렇지 않고, 지정되어 있지 않으면 캐시를 10일로 설정합니다.This rule honors the origin cache-directive headers, if they exist (Cache-Control or Expires); otherwise, if they are not specified, it sets the cache to 10 days.

    전역 캐싱 규칙

사용자 지정 캐싱 규칙 설정Set custom caching rules

사용자 지정 캐싱 규칙은 다음과 같이 만듭니다.Create a custom caching rule as follows:

  1. 사용자 지정 캐싱 규칙 에서 일치 조건경로 로 설정하고 일치 값/images/*.jpg로 설정합니다.Under Custom caching rules, set Match condition to Path and Match value to /images/*.jpg.

  2. 캐싱 동작재정의 로 설정하고 필드에 30일 입력합니다.Set Caching behavior to Override and enter 30 in the Days field.

    이 사용자 지정 캐싱 규칙은 엔드포인트의 /images 폴더에 있는 모든 .jpg 이미지 파일의 캐시 기간을 30일로 설정합니다.This custom caching rule sets a cache duration of 30 days on any .jpg image files in the /images folder of your endpoint. 원본 서버가 보낸 Cache-Control 또는 Expires HTTP 헤더를 재정의합니다.It overrides any Cache-Control or Expires HTTP headers that are sent by the origin server.

    사용자 지정 캐싱 규칙

리소스 정리Clean up resources

이전 단계에서는 캐싱 규칙을 만들었습니다.In the preceding steps, you created caching rules. 이러한 캐싱 규칙이 더 이상 필요 없으면 다음 단계를 수행하여 캐싱 규칙을 제거하면 됩니다.If you no longer want to use these caching rules, you can remove them by performing these steps:

  1. CDN 프로필을 선택한 다음, 제거하려는 캐싱 규칙이 포함된 엔드포인트를 선택합니다.Select a CDN profile, then select the endpoint with the caching rules you want to remove.

  2. 설정 아래의 왼쪽 창에서 캐싱 규칙 을 선택합니다.In the left pane under Settings, select Caching rules.

  3. 전역 캐싱 규칙 에서 캐싱 동작설정 안 함 으로 설정합니다.Under Global caching rules, set Caching behavior to Not set.

  4. 사용자 지정 캐싱 규칙 에서 삭제하려면 규칙 옆에 있는 확인란을 선택합니다.Under Custom caching rules, select the check box next to the rule you want to delete.

  5. 삭제 를 선택합니다.Select Delete.

  6. 페이지 맨 위에서 저장 을 선택합니다.From the top of the page, select Save.

다음 단계Next steps

이 자습서에서는 다음 작업 방법을 알아보았습니다.In this tutorial, you learned how to:

  • 캐싱 규칙 페이지 열기.Open the caching rules page.
  • 전역 캐싱 규칙 만들기.Create a global caching rule.
  • 사용자 지정 캐싱 규칙 만들기.Create a custom caching rule.

그 다음 문서로 넘어가서 추가 캐싱 규칙 설정을 구성하는 방법을 알아보세요.Advance to the next article to learn how to configure additional caching rule settings.