BranchCache is a WAN bandwidth optimization technology included in some versions of Windows Server 2016, Windows 10, and earlier Windows operating systems. It caches frequently accessed data from remote servers on local servers and clients to reduce bandwidth usage and server workload. BranchCache determines how many copies of data to cache and the maximum size of each cache. Administrators can configure which folders BranchCache caches data from.