The issue you wrote about is "the next time you transfer it to www.example.com you need to refresh the page otherwise it don't loads the page, "
This is how browsers work today and have since well, over a decade. Refreshing a page is done with some browser with a Shift+F5 or other methods.
I can guess that a new web maker could call this a bug but it's how things work.
There is a problem with free HTML website templates, it is that if you upload the website on cpanel: and specify the address www.example.com/demo instead of www.example.com and then you open the website on the browser and when on the next time you transfer it to www.example.com you need to refresh the page otherwise it don't loads the page, for me its a big problem, what can we refresh the cache in HTML templates , if anyone have any idea pls comment ?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic