Click to view larger image.

What is BranchCache?

Per Microsoft:
BranchCache is a WAN bandwidth optimization technology that is included in the Windows Server 2008 R2 and Windows 7.

To optimize WAN bandwidth, BranchCache copies content from your main office content servers and caches the content at branch office locations, allowing client computers at branch offices to access the content locally rather than over the WAN.

At branch offices, content is stored either on servers that are running the BranchCache feature of Windows Server 2008 R2 or, when no server is available in the branch office, on computers running Windows 7. After a client computer requests and receives content from the main office and the content is cached at the branch office, other computers at the same branch office can obtain the content locally rather than contacting the main office over the WAN link.

BranchCache increases end user productivity by improving content query response times for clients and servers in branch offices, and can also help improve network performance by reducing traffic over WAN links.

The BranchCache Design guide provides instructions on deploying BranchCache in both distributed cache mode and hosted cache mode, and allows you to deploy Hypertext Transfer protocol (HTTP), Background Intelligent Transfer Service (BITS), and Server Message Block (SMB)-based content servers that are Web servers, application servers, and file servers, respectively.

BranchCache Overview

BranchCache Design Guide
BranchCache Deployment Guide

Click to download BrachCache Design Guide (zipped):

Download: SkyDrive Explorer v1.2 Beta