작성자: 원유
문서의 이 섹션은 IIS 7 이상용 Microsoft 애플리케이션 요청 라우팅 버전 2에 적용됩니다.
Goal
캐시 기능 및 캐시 기간의 동작을 제어하는 캐시 제어 지시문을 관리하는 규칙을 성공적으로 작성합니다.
경우에 따라 ARR 관리자는 응답 헤더에 캐시 컨트롤 지시문이 없는 경우 캐시 제어 지시문을 정의하거나 응답에서 캐시 제어 지시문을 재정의할 수도 있습니다. ARR은 관리자가 캐시된 콘텐츠의 동작을 추가로 관리할 수 있도록 자체 캐시 제어 지시문을 정의하는 기능을 제공합니다.
사전 요구 사항
이 문서에서는 ARR의 전반적인 기능에 익숙하고 디스크 캐시를 사용하여 ARR을 배포하고 구성하는 방법을 알고 있다고 가정합니다. 아직 수행하지 않은 경우 계속하기 전에 다음 연습을 검토하는 것이 좋습니다.
- 애플리케이션 요청 라우팅에서 디스크 캐시 구성 및 사용
- 애플리케이션 요청 라우팅을 사용하여 캐시 계층 관리
- CDN에서 애플리케이션 요청 라우팅 배포
- 애플리케이션 요청 라우팅에서 디스크에서 캐시된 콘텐츠 찾아보기
- 캐시된 개체 삭제
애플리케이션 요청 라우팅 버전 2가 설치되지 않은 경우 다음에서 다운로드할 수 있습니다.
- IIS 7(x86)용 Microsoft 애플리케이션 요청 라우팅 버전 2(
https://download.microsoft.com/download/4/D/F/4DFDA851-515F-474E-BA7A-5802B3C95101/ARRv2_setup_x86.EXE). - IIS 7용 Microsoft 애플리케이션 요청 라우팅 버전 2(x64)는 여기(
https://download.microsoft.com/download/3/4/1/3415F3F9-5698-44FE-A072-D4AF09728390/ARRv2_setup_x64.EXE)입니다.
이 문서에 설명된 단계에 따라 ARR 버전 2를 설치합니다.
1단계 - 캐시 제어 규칙을 구성합니다.
이 연습에서는 ARR이 디스크 캐시로 이미 구성되어 있다고 가정합니다. 계속하기 전에 필수 구성 요소를 주의 깊게 검토합니다.
IIS 관리자를 시작합니다.
캐시 제어 규칙은 서버 수준에서 정의됩니다. 서버의 루트를 선택하고 확장합니다.
애플리케이션 요청 라우팅 캐시를 두 번 클릭합니다.
작업 창에서 캐시 제어 규칙을 클릭합니다.
작업 창에서 추가...를 클릭합니다.
캐시 제어 규칙을 작성하는 데 도움이 되는 대화 상자가 시작됩니다. 서버 팜 수준에서 ARR의 라우팅 규칙과 마찬가지로 ARR은 URL 다시 쓰기를 사용하여 캐시 제어 규칙을 작성합니다. ARR의 이 UI는 사용자가 캐시 제어 규칙을 작성하기 위해 URL 다시 쓰기 UI를 사용하도록 강제하지 않고 디스크 캐싱 기능에 더 적합합니다.
이 연습에서는 캐시 제어 지시문이 응답 헤더에 설명한 내용에 관계없이 항상 30분 동안 .jpg 이미지를 캐시하는 규칙을 작성합니다. 이렇게 하려면 다음 값을 입력합니다.
규칙 적용: 항상
캐시: 선택한
캐시 기간(분): 30
호스트 이름: 비어 있음
URL: *.jpg참고
호스트 이름과 URL은 모두 선택적 필드입니다.
2단계 - 기능을 확인합니다.
1단계에서 작성한 캐시 제어 규칙은 응답 헤더에 설명된 캐시 제어 지시문에 관계없이 항상 .jpg 파일을 30분 동안 캐시합니다.
1단계에서 작성한 규칙을 사용하여 ARR 서버에 .jpg 요청을 보냅니다.
명령 프롬프트를 열고 캐시된 위치로 이동합니다.
이름이 가득 찬 파일을 찾습니다. (아래 예제에서 파일은 에 있습니다.
c:\cache\localhost\pix\)
헤더를 보려면 전체 파일을 엽니다.
최대 사용 기간이 30분(또는 1800초)으로 설정되어 있는지 확인합니다.
참고
ARR은 여러 캐시 제어 규칙을 허용합니다. 위에서 아래로 처리되며 작업 창의 위쪽 및 아래쪽 화살표를 사용하여 순서를 관리할 수 있습니다. 이 연습에서는 캐시 제어 규칙의 간단한 사례를 제시했지만, 특정 콘텐츠를 캐시하지 않거나 URL 패턴 또는 호스트 이름을 기반으로 콘텐츠를 캐시하지 않도록 동일한 개념을 확장할 수 있습니다.
요약
이제 캐시 제어 규칙을 작성하여 콘텐츠가 캐시할 수 있는지 여부와 캐시할 기간(있는 경우)을 정의했습니다.
다른 ARR 버전 2 연습은 이 문서의 문서를 참조하세요.