working on a website built with python and angular but after every single change I need to hard reset browser to see it. I see this is a problem in general so what's the best approach for caching js and css resources ? right now I dont care if each file will be called on every single page if there is no other option.
Are you referring to development time? If so, this can often be set in the browser. Which browser are you using? For Chrome: 

Open the developer tools.
Select the network tab.
Check the Disable cache checkbox
angular/python - browser caching issue on each change