I've reread your initial question and I seem to have misunderstood it:
So if i make any change on any page i should refresh that page for getting the changes.If i directly go that page replacements are not coming. I can make this refresh but what about my users?
For this issue, you do need to use sap-ui-cachebuster-info.json. This one is controlled the the appCacheBuster tag. Whenever you make changes to your project you must change the timestamp so the browser will know if the cache is valid or not without requesting the element. For example:
{
"MainPage.view.xml": "20120907134005"
}
You need to change that timestamp each time you make a change that must be available to your users. If you change the timestamp the browser still uses the cache? It shouldn't.
Please not that this doesn't solve the problem with the sap-ui.core.js library cache which is probably most of the download payload. Funny thing, although https://openui5.netweaver.ondemand.com/resources/sap-ui-cachebuster/sap-ui-core.js exists if you download the SDK you won't get that file in the resources folder, you must create it.