Overview: https://www.youtube.com/watch?v=uuddLWkLq4U
Hosted Cache Setup: https://www.youtube.com/watch?v=SQPzwS3PgDM
When there is a server running Windows Server 2012 in the office location, BranchCache client computers are configured in hosted cache mode, and the server is called a hosted cache server.
If your office does not have a server available to deploy as a hosted cache server, you can configure BranchCache in distributed cache mode on clients. In this mode, the client computers cache downloaded content and share it with other computers in the office.