Web design practices to minimize browser refresh

The design of our website is such that whenever we make some changes in CSS & JavaScript files we require the user to clear the browser cache and get the latest version of these files from the server. This is highly undesirable from the user perspective and I don't see well designed websites out there having this issue.

Are there any website design best practices that can be followed to minimize this issue? Any pointers would be appreciated.