Hi, @Muhammad Hussain
Thank you for posting in Microsoft Q&A forum.
Here is the official documentation about branch cache deployment guide for Windows Server 2012:
https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/jj572990(v=ws.11)
And the configuration for branch cache for clients:
https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/dd637820(v=ws.10)
In addition to these steps, there is one requirement for WSUS to be able to use BranchCache in either operating mode: the WSUS server must be configured to download updates locally on the server to a shared folder. This way, you can select BranchCache publication for the share.
Here is the overview:
https://learn.microsoft.com/en-us/windows/deployment/update/waas-branchcache
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.