Branch cache es una característica de Windows Server 2008 R2 que reduce el tráfico de red entre sucursales almacenando archivos localmente en caché. Puede funcionar en modo de caché alojada, almacenando contenido en un servidor de caché, o en modo de caché distribuida, permitiendo que los clientes compartan archivos entre sí. La implementación requiere instalar el rol de Branch Cache en los servidores y configurar los clientes para usar esta característica.