The browser might use stale cache entries if and only if the server confirms that they're even now valid (using conditional requests).! Immediately after hoping everything in every other recommendation, including the "Vary: *" header is apparently the only thing which will force IE8 to reload the website page in the event the user presses the back