WARNING TEST THIS FIRST OR WE’LL ALL BE DOOMED I TELL YOU!
BranchCache has a built-in filesize limit, under which it will ignore content. By default that is set to 64k, which is fine for a lot of scenarios.
If, however your content contains lots of small files, (think xml, config files, sharepoint, web pages, need I go on!?), then you might want to implement this little registry hack.
So, go to HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\PeerDistKM\Parameters)- on your BC server. The value that you need to change is MinContentLength
You then need to cycle the BranchCache service for this to take effect
Set this to something smaller than the default of 64k, then do some testing to see if your wee files are indeed being cached – don’t just throttle it right down straight away! I’ve had it down to 4096 (4k) and it behaves perfectly well, but be aware that changing this setting can and will have an effect on BranchCache performance so tread lightly.