For like the last 5-6 years I have designed all my web projects so all front-end resources like javascript files are fetched as little as possible from the server
So I have used expires
headers on the webserver with 1 year expire. On the front-end I have added the version in the query string like this
<script src="my_js_file.js?v=323"></script>
But recently I have experienced that Goole Chrome has become more strict about it, so you have to clear the browser cache to update your javascript files if you don't change the version in the query string like ?v=4939
. But sometimes it looks like it doesn't always update the cache anymore even if the version is added by one
Is this a bug in chrome or a new "feature" to make the internet "faster"? If it is, this is a shit feature which doesn't let you control your versions of a website anymore
update
This is not a problem for me while developing the site but for the users of the website.. The cache is not updated when a new version is released