캐시 규칙 추가 또는 캐시 규칙 편집 대화 상자를 사용하여 IIS에서 특정 파일 확장명의 콘텐츠를 캐시하는 방법을 구성할 수 있습니다. 사용자 모드 및 커널 모드 캐싱에 대한 설정을 모두 구성할 수 있습니다.

UI 요소 목록

요소 이름설명

파일 이름 확장명

캐시 규칙이 적용되는 파일 확장명(예: .aspx)을 지정합니다. 모든 파일 확장명에 규칙을 적용하려면 상자에 별표(*)를 입력합니다.

사용자 모드 캐싱

사용자 모드 출력 캐시에 콘텐츠가 저장되는 규칙을 구성합니다. 파일 캐시 모니터링 아래에서 옵션을 선택하여 이 규칙에 따라 파일이 캐시될 때 출력 캐시가 업데이트되는 방식 및 시점을 구성할 수 있습니다.

파일 변경 알림 사용(사용자 모드 캐싱 옵션 아래)

IIS에서 파일 또는 구성 변경 알림을 받을 때 이 규칙에 따라 캐시된 파일이 출력 캐시에서 제거되도록 구성합니다.

시간 간격(hh:mm:ss)(사용자 모드 캐싱 옵션 아래)

해당 기간이 경과되기 전에 파일 또는 구성 변경 알림에 따라 캐시가 지워지지 않은 경우 이 규칙에 따라 캐시된 파일이 특정 기간이 지난 후 출력 캐시에서 제거되도록 구성합니다.

해당 상자의 값은 콘텐츠가 출력 캐시에 저장되는 기간을 지정합니다. 시간 형식은 hh:mm:ss이며 hh는 시간, mm은 분, ss는 초입니다. 기본 기간은 30초입니다. 이 값을 너무 낮게 설정하면 항목이 필요 이상으로 자주 업데이트되므로 서버 성능에 영향을 줄 수 있습니다.

참고

사용자 모드 캐시와 커널 모드 캐시를 모두 선택하고 각 모드에서 시간 간격(hh:mm:ss) 옵션을 사용하도록 구성하는 경우 두 모드에 같은 기간 값을 지정해야 합니다. 두 값이 서로 다르면 커널 모드 캐시에 지정된 기간이 사용됩니다.

모든 캐싱 방지

해당 파일 확장명과 일치하는 파일이 출력 캐시에 저장되지 않도록 구성합니다.

이 설정은 구성의 DisableCache 설정에 해당하며, IIS 관리자에서 사용자 모드 캐싱 옵션을 선택하지 않을 때 구성에 나타나는 DontCache 설정과 다릅니다. DontCache 설정은 출력 캐시 모듈에서는 사용자 모드 캐시 정책이 설정되지 않지만 다른 모듈에서 캐시 정책을 설정하면 출력 캐시 모듈에서 응답을 캐시함을 나타냅니다. DisableCache 설정은 다른 모듈에서 사용자 모드 캐시 정책을 설정하여 사용자 모드 캐시를 사용하려고 해도 출력 캐시에서 응답을 캐시하지 않음을 나타냅니다.

고급

쿼리 문자열 및 헤더에 따라 응답의 다양한 버전을 캐시할 캐시 규칙을 구성할 수 있는 고급 출력 캐시 규칙 설정 대화 상자를 엽니다. 이러한 옵션은 사용자 모드 캐시에만 사용할 수 있습니다.

커널 모드 캐싱

커널 모드인 커널 캐시에 콘텐츠가 저장되는 규칙을 구성합니다. 파일 캐시 모니터링 아래에서 옵션을 선택하여 이 규칙에 따라 파일이 캐시될 때 커널 캐시가 업데이트되는 방식 및 시점을 구성할 수 있습니다.

파일 변경 알림 사용(커널 모드 캐싱 옵션 아래)

IIS에서 파일 또는 구성 변경 알림을 받을 때 이 규칙에 따라 캐시된 파일이 커널 캐시에서 제거되도록 구성합니다.

시간 간격(hh:mm:ss)(커널 모드 캐싱 옵션 아래)

이 규칙에 따라 캐시된 파일이 지정된 시간이 경과된 후 커널 캐시에서 제거되도록 구성합니다.

해당 상자의 값은 콘텐츠가 커널 캐시에 저장되는 기간을 지정합니다. 시간 형식은 hh:mm:ss이며 hh는 시간, mm은 분, ss는 초입니다. 기본 기간은 30초입니다. 이 값을 너무 낮게 설정하면 항목이 필요 이상으로 자주 업데이트되므로 서버 성능에 영향을 줄 수 있습니다.

참고

사용자 모드 캐시와 커널 모드 캐시를 모두 선택하고 각 모드에서 시간 간격(hh:mm:ss) 옵션을 사용하도록 구성하는 경우 두 모드에 같은 기간 값을 지정해야 합니다. 두 값이 서로 다르면 커널 모드 캐시에 지정된 기간이 사용됩니다.

모든 캐싱 방지(커널 모드 캐싱 옵션 아래)

해당 파일 확장명과 일치하는 파일이 커널 캐시에 저장되지 않도록 구성합니다.

이 설정은 구성의 DisableCache 설정에 해당하며, IIS 관리자에서 커널 모드 캐싱 옵션을 선택하지 않을 때 구성에 나타나는 DontCache 설정과 다릅니다. DontCache 설정은 출력 캐시 모듈에서는 커널 모드 캐시 정책이 설정되지 않지만 다른 모듈에서 캐시 정책을 설정하면 출력 캐시 모듈에서 응답을 캐시함을 나타냅니다. DisableCache 설정은 다른 모듈에서 커널 모드 캐시 정책을 설정하여 커널 모드 캐시를 사용하려고 해도 커널 캐시에서 응답을 캐시하지 않음을 나타냅니다.

참고 항목


목차