다음을 통해 공유


애플리케이션 요청 라우팅에서 쿼리 문자열 지원을 사용하여 캐싱 구성

작성자: CJ Pattekar

문서의 이 섹션은 IIS 7 이상용 Microsoft 애플리케이션 요청 라우팅 버전 2에 적용됩니다.

Goal

ARR(애플리케이션 요청 라우팅)에서 쿼리 문자열 지원을 사용하여 캐싱을 이해하고 구성합니다.

사전 요구 사항

이 문서에서는 ARR의 전반적인 기능에 익숙하고 디스크 캐시를 사용하여 ARR을 배포하고 구성하는 방법을 알고 있다고 가정합니다. 아직 수행하지 않은 경우 계속하기 전에 다음 연습을 검토하는 것이 좋습니다.

애플리케이션 요청 라우팅 버전 2가 설치되지 않은 경우 다음 위치에서 다운로드할 수 있습니다.

  • IIS 7용 Microsoft 애플리케이션 요청 라우팅 버전 2(x86)는 여기(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를 설치합니다.

ARR에서 쿼리 문자열 지원을 구성합니다.

이 연습에서는 서버 팜이 이미 만들어진 것으로 가정합니다. 그렇지 않은 경우 애플리케이션 요청 라우팅 서버 팜 정의 및 구성 연습을 따릅니다. 또한 이 연습에서는 캐싱을 위해 하나 이상의 기본 캐시 드라이브가 ARR에 추가되었다고 가정합니다. 그렇지 않은 경우 애플리케이션 요청 라우팅에서 디스크 캐시 구성 및 사용 연습을 따르세요.

다음은 쿼리 문자열 지원에 사용할 수 있는 옵션입니다.

  • 쿼리 문자열 무시: URL의 쿼리 문자열 부분은 무시됩니다. 쿼리 문자열 부분이 다른 경우에도 URL에 대해 캐시된 개체가 하나만 만들어집니다.
  • 캐시 안 함: URL에 쿼리 문자열이 포함되어 있으면 캐시되지 않습니다.
  • 쿼리 문자열 포함: 쿼리 문자열이 다른 동일한 URL은 별도의 개체로 캐시됩니다. URL과 쿼리 문자열이 정확히 일치하면 캐시 적중이 발생합니다.

UI를 사용하여 "쿼리 문자열 무시"로 쿼리 문자열 지원을 구성하려면 다음을 수행합니다.

  1. IIS 관리자를 시작합니다.

  2. ARR에 대한 쿼리 문자열 지원 구성은 서버 팜 수준에서 수행됩니다. 탐색 트리 보기에서 서버 팜을 선택합니다.

  3. 서버 팜을 선택합니다.

  4. 만든 서버 팜을 선택합니다.

  5. 다음 아이콘이 표시됩니다.

    아이콘이 표시되고 캐싱이 강조 표시된 I S 관리자의 서버 팜 대화 상자 스크린샷

  6. 캐싱을 두 번 클릭합니다.

    쿼리 문자열 지원 드롭다운에서 쿼리 문자열 기본값 무시 설정이 선택된 캐싱 대화 상자의 스크린샷

  7. 쿼리 문자열 지원 드롭다운이 쿼리 문자열 무시로 설정되어 있는지 확인합니다. 이 값은 기본 설정입니다.

기능 확인:

  1. /arr/arr.htm?query=5 및 /arr/arr.htm?query=10에 요청합니다.
  2. IIS 관리자의 서버 수준에서 애플리케이션 요청 라우팅 UI로 이동합니다.
  3. 오른쪽의 작업 창에서 캐시 콘텐츠 찾아보기를 클릭합니다.
  4. arr.htm.full에 대해 하나의 파일만 캐시되었는지 확인합니다.
  5. UI에서 모니터링 및 관리 화면으로 이동합니다.
  6. 첫 번째 요청이 캐시 누락이고 다른 요청이 캐시 적중인지 확인합니다.

정리로, "모니터링 및 관리" 화면으로 이동하고 작업 창에서 "런타임 통계 다시 설정"을 클릭하여 캐시된 개체 삭제 연습에 언급된 단계를 사용하여 캐시된 모든 개체를 삭제하고 서버 팜에 대한 런타임 통계를 다시 설정합니다.

UI를 사용하여 쿼리 문자열 지원을 "캐시 안 함"으로 구성하려면 다음을 수행합니다.

  1. 서버 팜의 캐싱 기능으로 다시 이동합니다.
  2. 쿼리 문자열 지원 드롭다운을 캐시 안 함으로 설정합니다.

기능 확인:

  1. /arr/arr.htm?query=5 및 /arr/arr.htm?query=10에 요청합니다.
  2. IIS 관리자의 서버 수준에서 애플리케이션 요청 라우팅 UI로 이동합니다.
  3. 오른쪽의 작업 창에서 캐시 콘텐츠 찾아보기를 클릭합니다.
  4. 파일이 캐시되지 않는지 확인합니다.
  5. UI에서 모니터링 및 관리 화면으로 이동합니다.
  6. 두 요청이 모두 캐시 누락인지 확인합니다.

정리할 때 작업 창에서 "모니터링 및 관리" 화면으로 이동하고 "런타임 통계 다시 설정"을 클릭하여 서버 팜에 대한 런타임 통계를 다시 설정합니다.

UI를 사용하여 "쿼리 문자열 포함"으로 쿼리 문자열 지원을 구성하려면 다음을 수행합니다.

  1. 서버 팜의 캐싱 기능으로 다시 이동합니다.
  2. 쿼리 문자열 지원 드롭다운을 쿼리 문자열 포함으로 설정합니다.

기능 확인:

  1. 다음 요청을 수행합니다.

    • /arr/arr.htm?query=5
    • /arr/arr.htm?query=10
    • /arr/arr.htm
  2. IIS 관리자의 서버 수준에서 애플리케이션 요청 라우팅 UI로 이동합니다.

  3. 오른쪽의 작업 창에서 캐시 콘텐츠 찾아보기를 클릭합니다.

  4. 3개의 다른 파일이 캐시되었는지 확인합니다.

  5. UI에서 모니터링 및 관리 화면으로 이동합니다.

  6. 3개의 요청이 모두 캐시 누락인지 확인합니다.

요약

이제 ARR에서 쿼리 문자열 지원을 사용하여 캐싱을 성공적으로 구성했습니다. 다른 ARR 버전 2 연습은 문서의 문서를 참조하세요.