Issue: If I change my css stylesheet, web browsers use a cached stylesheet from a prior visit. Users don't typically refresh, so the changes aren't applied. Furthermore, if I update a background graphic image (such as a .gif) and upload that image, the user's web browser pulls that image of the same name from cache, even though it's a new image. I have been able to use ?ver=1.0 and the like at the end of every image name on the css stylesheet, as well as in the header of some pages...however, it's not prudent to change the header of 100s of web pages every time I update the sheet. I can understand changing the sheet for each image (only one sheet), but not every web page. Is there any way I can force a users web browser to recognize these changes across the entire website, so the new graphics and updates are loaded. (If I only change the header on one page, then as soon as a user goes to a different page, the cache pulls the old css. Also note, I can't have the same header on every page, as there's so much diversity on the site.) Any help would be much appreciated!
(Or, do browsers eventually notice the changes? Over what period of time?)
Update after comment below:
Called host...apparently I can do this with an htaccess at the top level of the domain...? Need to see...