쿼리 문자열을 사용하여 Azure Content Delivery Network 캐싱 동작 제어 - 표준 계층

개요

Azure Content Delivery Network를 사용하면 쿼리 문자열이 포함된 웹 요청에 대해 파일이 캐시되는 방법을 제어할 수 있습니다. 쿼리 문자열이 있는 웹 요청에서 쿼리 문자열은 물음표(?) 다음에 나오는 요청 부분입니다. 쿼리 문자열은 필드 이름 및 해당 값이 등호(=)로 구분된 하나 이상의 키-값 쌍을 포함할 수 있습니다. 각 키-값 쌍은 앰퍼샌드(&)로 구분됩니다. 예: HTTP://www.contoso.com/content.mov?field1=value1&field2=value2. 요청의 쿼리 문자열에 키-값 쌍이 둘 이상인 경우 해당 순서는 중요하지 않습니다.

Important

Azure Content Delivery Network 표준 및 프리미엄 제품은 동일한 쿼리 문자열 캐싱 기능을 제공하지만 사용자 인터페이스는 다릅니다. 이 문서는 Microsoft의 Azure CDN StandardEdgio의 Azure CDN Standard에 대한 인터페이스를 설명합니다. Edgio의 Azure CDN Premium을 사용한 쿼리 문자열 캐싱은 쿼리 문자열을 사용하여 Azure Content Delivery Network 캐싱 동작 제어 - 프리미엄 계층을 참조하세요.

세 가지 쿼리 문자열 모드를 사용할 수 있습니다.

  • 쿼리 문자열 무시: 기본 모드입니다. 이 모드에서는 콘텐츠 배달 POP(네트워크 지점) 노드가 요청자의 쿼리 문자열을 첫 번째 요청의 원본 서버로 전달하고 자산을 캐시합니다. 캐시된 자산이 만료될 때까지 POP에서 제공되는 해당 자산의 모든 후속 요청은 쿼리 문자열을 무시합니다.

  • 쿼리 문자열에 대한 캐싱 무시: 이 모드에서는 쿼리 문자열이 있는 요청이 콘텐츠 배달 네트워크 POP 노드에 캐시되지 않습니다. POP 노드가 원본 서버에서 직접 자산을 검색하고 각 요청과 함께 요청자에게 전달합니다.

  • 각 고유한 URL 캐시: 이 모드에서는 쿼리 문자열을 포함하여 고유한 URL이 있는 각 요청이 고유 캐시가 있는 고유 자산으로 처리됩니다. 예를 들어 example.ashx?q=test1에 대한 요청의 경우 원본 서버에서의 응답이 POP 노드에서 캐시되고 그와 동일한 쿼리 문자열을 가진 후속 캐시에 대해 반환됩니다. example.ashx?q=test2에 대한 요청은 자체 TL(Time to Live) 설정을 사용하여 별도의 자산으로 캐시됩니다.

    Important

    쿼리 문자열에 세션 ID나 사용자 이름과 같이 요청마다 변경되는 매개 변수가 포함되어 있으면 캐시 적중률이 낮아지므로 이 모드를 사용하지 마세요.

표준 콘텐츠 배달 네트워크 프로필에 대한 쿼리 문자열 캐싱 설정 변경

  1. 콘텐츠 배달 네트워크 프로필을 연 다음 관리하려는 콘텐츠 배달 네트워크 엔드포인트를 선택합니다.

    콘텐츠 배달 네트워크 프로필 엔드포인트의 스크린샷.

  2. 설정 아래의 왼쪽 창에서 캐싱 규칙을 선택합니다.

    콘텐츠 배달 네트워크 캐싱 규칙 단추의 스크린샷

  3. 쿼리 문자열 캐시 동작 목록에서 쿼리 문자열 모드를 선택한 다음, 저장을 선택합니다.

    콘텐츠 배달 네트워크 쿼리 문자열 캐싱 옵션 스크린샷

Important

등록이 Azure Content Delivery Network를 통해 전파되는 데 시간이 걸리기 때문에 캐시 문자열 설정 변경 내용이 즉시 표시되지 않을 수 있습니다.

  • Microsoft의 Azure CDN 표준 프로필의 경우 일반적으로 10분 이내에 전파가 완료됩니다.
  • Edgio의 Azure CDN StandardEdgio의 Azure CDN Premium 프로필의 경우 전파가 일반적으로 10분 안에 완료됩니다.

다음 단계