Cache-Control: post-check, pre-check
by Thomas Hambach
An interesting resource about what those Cache Control headers actually mean! Sure made things a lot more clear for me!
Internet Explorer applies the following logic to objects served with these extensions:
- Upon first request, the object is cached and is served from cache until the
post-checkinterval expires.- Once the
post-checkinterval expires IE fetches the object from cache and checks for an updated one in the background. If a newer object is available it caches it. Upon every subsequent request this updated (and now cached) object is served until thepre-checkinterval expires.- Once the
pre-checkinterval elapses the object is treated as expired. IE will first ask the HTTP server if the object has changed since it was requested by the browser. If it has, IE will load the updated object.
read full article: http://aspnetresources.com/blog/cache_control_extensions.aspx

Thank you! Exactly what I needed to know.
Great explanation, thanks!