웹 응용 프로그램의 캐시 설정 구성(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 Microsoft SharePoint Server 2010에서 웹 응용 프로그램에 대해 디스크 기반 BLOB 캐시, 페이지 출력 캐시 프로필 및 개체 캐시를 구성하는 방법에 대해 설명합니다.

BLOB 캐시를 사용하도록 설정 및 구성하고 이러한 변경 사항을 적용할 웹 응용 프로그램의 Web.config에서 페이지 출력 캐시 프로필 및 개체 캐시의 구성을 변경합니다. Web.config 파일에서 변경한 사항은 해당 웹 응용 프로그램 내의 모든 사이트 모음에 적용됩니다.

참고

웹 응용 프로그램 수준에서 페이지 출력 캐시 프로필 및 개체 캐시를 구성한 내용은 사이트 모음 수준 또는 그 아래에서 사이트 관리자가 구성한 내용보다 우선합니다.

BLOB 캐시가 콘텐츠와 동기화되지 않는 상황이 발생할 수 있습니다. 예를 들어 콘텐츠 데이터베이스를 복원하고 나면 BLOB 캐시가 콘텐츠와 동기화되지 않습니다. 이러한 상황을 해결하려면 BLOB 캐시를 플러시해야 합니다. 자세한 내용은 BLOB 캐시 플러시(SharePoint Server 2010)를 참조하십시오.

자세한 내용은 캐시 설정 작업(SharePoint Server 2010)을 참조하십시오.

이 작업의 절차

  • BLOB 캐시 설정 구성

  • 페이지 출력 캐시 프로필 설정 구성

  • 개체 캐시 설정 구성

BLOB 캐시 설정 구성

기본적으로 디스크 기반 BLOB 캐시는 설정이 해제되어 있으며 사용하려는 경우 프런트 엔드 웹 서버에서 설정해야 합니다. 다음 절차에 따라 웹 응용 프로그램의 디스크 기반 캐시 설정을 구성합니다.

중요

web.config 파일을 변경하기 전에 web.config1처럼 다른 이름을 사용하여 복사본을 만들어 두십시오. 이렇게 하면 파일 변경 중 잘못될 경우 원래 파일을 사용할 수 있습니다.

BLOB 캐시 설정을 구성하려면

  1. 관리 자격 증명을 확인합니다. 즉, BLOB 캐시 설정을 구성하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.

  2. 시작을 클릭하고 관리 도구를 가리킨 다음 IIS(인터넷 정보 서비스) 관리자를 클릭합니다.

  3. IIS(인터넷 정보 서비스) 관리자의 연결 창에서 웹 응용 프로그램이 들어 있는 서버 이름 옆의 더하기 기호(+)를 클릭한 다음 사이트 옆의 더하기 기호를 클릭하여 만들어진 웹 응용 프로그램 또는 응용 프로그램을 확인합니다.

  4. 디스크 기반 캐시를 구성할 웹 응용 프로그램의 이름을 마우스 오른쪽 단추로 클릭한 다음 탐색을 클릭합니다. 그러면 선택한 웹 응용 프로그램의 디렉터리가 나열된 Windows 탐색기가 열립니다.

  5. web.config를 마우스 오른쪽 단추로 클릭한 다음 열기를 클릭합니다.

  6. Windows 대화 상자가 나타나는 경우 설치된 프로그램 목록에서 프로그램 선택을 클릭한 다음 확인을 클릭합니다.

  7. 연결 프로그램 대화 상자에서 메모장을 클릭하고 확인을 클릭합니다.

  8. web.config 메모장 파일에서 다음 줄을 확인합니다. <BlobCache location="" path="\.(gif|jpg|jpeg|jpe|jfif|bmp|dib|tif|tiff|ico|png|wdp|hdp|css|js|asf|avi|flv|m4v|mov|mp3|mp4|mpeg|mpg|rm|rmvb|wma|wmv)$" maxSize="10" enabled="false" />

  9. 이 줄에서 캐시 크기를 수용할 만큼 공간이 충분한 디렉터리를 지정하도록 location 특성을 변경합니다.

    참고

    서버 운영 체제 스왑 파일 또는 서버 로그 파일이 저장되는 드라이브에 있지 않은 디렉터리를 지정하는 것이 좋습니다.

  10. 캐시할 파일 형식 목록에서 파일 형식을 추가하거나 제거하려면 path 특성에 대해 적절한 파일 확장명을 포함하거나 제거하도록 정규식을 수정합니다. 파일 확장명을 추가하는 경우 이 코드 줄에서처럼 각 파일 형식을 파이프(|)로 구분해야 합니다.

  11. 캐시의 크기를 변경하려면 maxSize의 새 값을 입력합니다. 크기는 GB(기가바이트)로 표시되며 기본값은 10GB입니다.

    중요

    캐시 크기는 10GB 이상으로 설정하는 것이 좋습니다. 또한 캐시 크기를 설정할 때는 캐시에 저장될 것으로 예상되는 콘텐츠의 크기보다 최소한 20% 이상의 버퍼를 제공하기에 충분한 수치를 지정해야 합니다.

  12. BLOB 캐시를 사용하도록 설정하려면 enabled 특성을 "false"에서 "true"로 변경합니다.

  13. 메모장 파일을 저장한 다음 닫습니다.

경고

web.config 파일의 변경 사항을 저장하면 IIS(인터넷 정보 서비스) 7.0의 웹 응용 프로그램이 자동으로 재생됩니다. 이러한 재생으로 인해 해당 웹 응용 프로그램에 포함된 사이트에 대한 서비스가 잠시 중단될 수 있으며 사용자의 경우 세션 상태가 손실될 수 있습니다. IIS 7.0의 웹 응용 프로그램 재생에 대한 자세한 내용은 IIS 프로세스 재생(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x412)(영문일 수 있음)을 참조하십시오.

캐시 프로필 설정 구성

캐시 프로필 설정은 사이트 모음 관리자의 경우 사용자 인터페이스를 통해 사이트 모음 수준에서 구성하고 프런트 엔드 웹 서버 관리자의 경우 웹 응용 프로그램 수준에서 구성할 수 있습니다. 페이지 출력 캐시 프로필을 사이트 모음 수준이나 웹 응용 프로그램 수준에서 구성하려면 먼저 페이지 출력 캐시를 사이트 모음 수준에서 사용하도록 설정해야 합니다. 페이지 출력 캐시 프로필을 웹 응용 프로그램 수준에서 사용하도록 설정하는 경우 모든 페이지 출력 캐시 프로필에 대해 Web.config에 지정된 설정이 사용되며 사용자 인터페이스를 통해 사이트 모음 수준에서 입력한 값은 모두 무시됩니다.

참고

페이지 출력 캐시 및 연결된 캐시 프로필 설정을 사용하려면 사이트에서 게시 기능을 사용하고 있어야 합니다.

다음 절차에 따라 웹 응용 프로그램의 캐시 프로필 설정을 구성합니다.

중요

web.config 파일을 변경하기 전에 web.config1처럼 다른 이름을 사용하여 복사본을 만들어 두십시오. 이렇게 하면 파일 변경 중 잘못될 경우 원래 파일을 사용할 수 있습니다.

페이지 출력 캐시 프로필 설정을 구성하려면

  1. 관리 자격 증명을 확인합니다. 즉, 캐시 프로필 설정을 구성하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.

  2. 시작을 클릭하고 관리 도구를 가리킨 다음 IIS(인터넷 정보 서비스) 관리자를 클릭합니다.

  3. IIS(인터넷 정보 서비스) 관리자의 연결 창에서 웹 응용 프로그램이 들어 있는 서버 이름 옆의 더하기 기호(+)를 클릭한 다음 사이트 옆의 더하기 기호를 클릭하여 만들어진 웹 응용 프로그램 또는 응용 프로그램을 확인합니다.

  4. 디스크 기반 캐시를 구성할 웹 응용 프로그램의 이름을 마우스 오른쪽 단추로 클릭한 다음 탐색을 클릭합니다. 그러면 선택한 웹 응용 프로그램의 디렉터리가 나열된 Windows 탐색기가 열립니다.

  5. web.config를 마우스 오른쪽 단추로 클릭한 다음 열기를 클릭합니다.

  6. Windows 대화 상자가 나타나는 경우 설치된 프로그램 목록에서 프로그램 선택을 클릭한 다음 확인을 클릭합니다.

  7. 연결 프로그램 대화 상자에서 메모장을 클릭하고 확인을 클릭합니다.

  8. web.config 메모장 파일에서 다음 줄을 확인합니다. <OutputCacheProfiles useCacheProfileOverrides="false" varyByHeader="" varyByParam="*"  varyByCustom="" varyByRights="true" cacheForEditRights="false" />

  9. 캐시 프로필을 웹 응용 프로그램 수준에서 사용하도록 설정하려면 useCacheProfileOverrides 특성을 "false"에서 "true"로 변경합니다.

  10. varyByHeader 특성을 재정의하려면 사용자 지정 매개 변수를 .NET Framework 클래스 라이브러리 항목인 HttpCachePolicy.VaryByHeaders 속성(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=164238&clcid=0x412)(영문일 수 있음)에 지정된 대로 입력합니다.

  11. varyByParam 특성을 재정의하려면 사용자 지정 매개 변수를 .NET Framework 클래스 라이브러리 항목인 HttpCachePolicy.VaryByParams 속성(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=164242&clcid=0x412)(영문일 수 있음)에 지정된 대로 입력합니다.

  12. varyByCustom 특성을 재정의하려면 사용자 지정 매개 변수를 .NET Framework 클래스 라이브러리 항목인 HttpCachePolicy.SetVaryByCustom 메서드(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=164240&clcid=0x412)(영문일 수 있음)에 지정된 대로 입력합니다.

  13. varyByRights 특성을 재정의하려면 값을 "true"에서 "false"로 변경합니다. 이렇게 하면 사용자가 다른 모든 사용자와 동일한 캐시된 페이지를 보기 위해 모든 보안 개체에 대해 동일한 권한이 있어야 하는 요구 사항이 제거됩니다.

  14. cacheForEditRights 특성을 제거하려면 cacheForEditRights 특성을 "false"에서 "true"로 변경합니다. 이렇게 하면 편집 권한이 있는 사용자가 해당 페이지를 캐시하는 일반적인 동작이 무시됩니다.

  15. 메모장 파일을 저장한 다음 닫습니다.

경고

web.config 파일의 변경 사항을 저장하면 IIS(인터넷 정보 서비스) 7.0의 웹 응용 프로그램이 자동으로 재생됩니다. 이러한 재생으로 인해 해당 웹 응용 프로그램에 포함된 사이트에 대한 서비스가 잠시 중단될 수 있으며 사용자의 경우 세션 상태가 손실될 수 있습니다. IIS 7.0의 웹 응용 프로그램 재생에 대한 자세한 내용은 IIS 프로세스 재생(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x412)(영문일 수 있음)을 참조하십시오.

개체 캐시 설정 구성

개체 캐시 설정은 사이트 모음 관리자가 사용자 인터페이스를 통해 사이트 모음 수준에서 구성할 수 있으며 기본적으로 설정됩니다. 캐시에서 모든 사이트 모음에 사용할 최대 메모리의 양을 제한하도록 프런트 엔드 웹 서버의 웹 응용 프로그램 수준에서 최대 캐시 크기를 설정할 수 있습니다. 예를 들어 개별 사이트 모음은 개체 크기를 100MB로 설정하고 웹 응용 프로그램은 1GB로 설정할 수 있을 것입니다. 이 경우 서버의 모든 캐시에서 사용하는 메모리의 양은 1GB를 넘지 않게 됩니다.

참고

개체 캐시를 사용하려면 사이트에서 게시 기능을 사용하고 있어야 합니다.

다음 절차에 따라 프런트 엔드 웹 서버의 웹 응용 프로그램에 대해 개체 캐시 설정을 구성합니다.

중요

web.config 파일을 변경하기 전에 web.config1처럼 다른 이름을 사용하여 복사본을 만들어 두십시오. 이렇게 하면 파일 변경 중 잘못될 경우 원래 파일을 사용할 수 있습니다.

개체 캐시 설정을 구성하려면

  1. 관리 자격 증명을 확인합니다. 즉, 개체 캐시 설정을 구성하려면 로컬 컴퓨터에서 Administrators 그룹의 구성원이어야 합니다.

  2. 시작을 클릭하고 관리 도구를 가리킨 다음 IIS(인터넷 정보 서비스) 관리자를 클릭합니다.

  3. IIS(인터넷 정보 서비스) 관리자의 연결 창에서 웹 응용 프로그램이 들어 있는 서버 이름 옆의 더하기 기호(+)를 클릭한 다음 사이트 옆의 더하기 기호를 클릭하여 만들어진 웹 응용 프로그램 또는 응용 프로그램을 확인합니다.

  4. 디스크 기반 캐시를 구성할 웹 응용 프로그램의 이름을 마우스 오른쪽 단추로 클릭한 다음 탐색을 클릭합니다. 그러면 선택한 웹 응용 프로그램의 디렉터리가 나열된 Windows 탐색기가 열립니다.

  5. web.config를 마우스 오른쪽 단추로 클릭한 다음 열기를 클릭합니다.

  6. Windows 대화 상자가 나타나는 경우 설치된 프로그램 목록에서 프로그램 선택을 클릭한 다음 확인을 클릭합니다.

  7. 연결 프로그램 대화 상자에서 메모장을 클릭하고 확인을 클릭합니다.

  8. web.config 메모장 파일에서 다음 줄을 확인합니다. <ObjectCache maxSize="100" />

  9. 캐시의 크기를 변경하려면 maxSize의 새 값을 입력합니다. 크기는 MB(메가바이트)로 표시되며 기본값은 100MB입니다.

  10. 메모장 파일을 저장한 다음 닫습니다.

경고

web.config 파일의 변경 사항을 저장하면 IIS(인터넷 정보 서비스) 7.0의 웹 응용 프로그램이 자동으로 재생됩니다. 이러한 재생으로 인해 해당 웹 응용 프로그램에 포함된 사이트에 대한 서비스가 잠시 중단될 수 있으며 사용자의 경우 세션 상태가 손실될 수 있습니다. IIS 7.0의 웹 응용 프로그램 재생에 대한 자세한 내용은 IIS 프로세스 재생(영문일 수 있음)(https://go.microsoft.com/fwlink/?linkid=154094&clcid=0x412)(영문일 수 있음)을 참조하십시오.

See Also

Concepts

캐시 설정 작업(SharePoint Server 2010)
캐싱 및 성능 계획(SharePoint Server 2010)