Windows Server 2008 R2 및 Windows 7 클라이언트의 BranchCache 기능은 지점 네트워크에서 자주 사용되는 콘텐츠를 로컬로 캐싱하여 지점을 연결하는 WAN 링크에서의 네트워크 사용량을 줄이고 지점에서의 최종 사용자 환경을 개선합니다. 원격 지점 클라이언트는 회사 데이터 센터에 있는 서버에서 데이터 검색을 시도할 때 검색된 콘텐츠의 복사본을 로컬 지점 네트워크에 저장합니다. 이후에 동일한 콘텐츠를 요청하면 지점의 해당 로컬 캐시에서 해당 콘텐츠가 제공되며 이로 인해 로컬 액세스 시간이 줄어들고 지점과 corpnet 사이의 WAN 대역폭 사용률이 감소합니다. BranchCache는 HTTP 콘텐츠와 SMB 콘텐츠를 모두 캐시하며 데이터 센터에 있는 서버에서 권한 부여 프로세스가 수행될 때 권한이 있는 사용자에게만 액세스 권한을 부여합니다. BranchCache는 SSL 또는 IPSEC 암호화 콘텐츠와 함께 작동하며 이러한 콘텐츠를 빠르게 전달합니다.
BranchCache는 다음과 같은 두 가지 방법으로 구현할 수 있습니다.
첫 번째는 캐시된 콘텐츠를 지점에 있는 전용 BranchCache 서버에 저장하여 캐시 가용성을 높이는 것입니다. 이는 가장 일반적인 시나리오로, 많은 사용자가 동시에 BranchCache 기능에 액세스하는 규모가 큰 지점에 적용할 수 있습니다. 원격 사이트의 BranchCache 서버는 콘텐츠를 항상 사용할 수 있도록 할 뿐만 아니라 모든 콘텐츠 요청에 대해 철저한 보안을 유지합니다.
두 번째 배포 시나리오는 피어 콘텐츠 요청을 중심으로 실현되며 전용 로컬 서버 리소스를 허용하지 않는 사용자가 5-10명 정도인 매우 작은 규모의 원격 사무실에만 적용할 수 있습니다. 이 시나리오에서 corpnet의 BranchCache 서버는 클라이언트 콘텐츠 요청을 받고, 해당 콘텐츠가 원격 사이트에서 이전에 요청된 경우 해시 명령 집합을 원격 네트워크의 콘텐츠 위치(일반적으로 다른 작업자의 컴퓨터)로 반환합니다. 그러면 콘텐츠가 이 위치에서 제공됩니다. 콘텐츠를 요청하지 않았거나 이전에 콘텐츠를 요청한 사용자가 오프사이트 상태인 경우 일반적으로 WAN으로 요청이 수행됩니다.