The above info is all excellent.
However, for anyone who needs a
more basic explanation of document
caching, I've found
this resource
to be of great value.
Cache control: proxy-revalidate
might apply to your situation.
Comment on Re: http header / browser caching issues