
Originally Posted by
wige
Ok, looking at these headers, I don't see a particular problem, since the page in question is dynamically generated using ASP. The expires header simply tells the client to store the document in the cache until the expiration date. By setting the date in the past, the client should always request a new version of the document.
Must-revalidate tells the client that it must recheck the server for more current content, rather than relying on what is in the cache. This is important because sometimes the client can be configured to wait a certain period of time after downloading a page before checking if a new version is available.
no-store is a more explicit command, which tells the client not to store the document in the cache at all. This directive was intended mostly for secure documents, to tell clients that the file should not be stored on the hard drive or in any backup system. However, as far as I can tell, this directive tends to be ignored by many clients.
All together though, these directives, along with the two no-cache statements, are intended to tell the client that every time this document is requested, the client should issue a new request to the server, and not rely on the version stored in the cache.