다음을 통해 공유


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

개요

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

중요하다

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

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

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

    중요하다

    이 계정의 모든 경로에 토큰 권한 부여를 사용하도록 설정하면 표준 캐시 모드만 사용할 수 있습니다.

  • no-cache: 이 모드에서는 쿼리 문자열이 있는 요청이 콘텐츠 배달 네트워크 POP 노드에 캐시되지 않습니다. POP 노드는 원본 서버에서 직접 자산을 검색하고 각 요청을 사용하여 요청자에게 전달합니다.

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

    중요하다

    쿼리 문자열에 세션 ID 또는 사용자 이름과 같은 모든 요청에 따라 변경되는 매개 변수가 포함되어 있으면 캐시 적중률이 낮기 때문에 이 모드를 사용하지 마세요.

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

  1. 콘텐츠 배달 네트워크 프로필을 연 다음 관리를 선택합니다.

    콘텐츠 배달 네트워크 프로필 관리 단추의 스크린샷

    콘텐츠 배달 네트워크 관리 포털이 열립니다.

  2. HTTP 큰 탭을 마우스로 가리킨 다음 캐시 설정 플라이아웃 메뉴 위로 마우스를 가져다 줍니다. Query-String 캐싱클릭합니다.

    쿼리 문자열 캐싱 옵션이 표시됩니다.

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

  3. 쿼리 문자열 모드를 선택한 다음 업데이트선택합니다.

중요하다

등록이 콘텐츠 배달 네트워크를 통해 전파되는 데 시간이 걸리기 때문에 캐시 문자열 설정 변경 내용이 즉시 표시되지 않을 수 있습니다. 전파는 일반적으로 10분 후에 완료됩니다.