Re: [squid-users] Help with a page cache thanks

From: Amos Jeffries <squid3_at_treenet.co.nz>
Date: Tue, 15 Feb 2011 16:38:06 +1300

 On Tue, 15 Feb 2011 10:18:58 +0800, Terry. wrote:
> Hello,
>
> A page with its response header as:
>
> (Status-Line) HTTP/1.1 200 OK
> Cache-Control no-cache
> Connection keep-alive
> Content-Type text/html; charset=UTF-8
> Date Mon, 14 Feb 2011 11:11:09 GMT
> Expires Mon, 14 Feb 2011 11:11:08 GMT
> Pragma No-cache
> Server nginx/0.8.54
> Transfer-Encoding chunked
>
> The page is dynamic, different user should see different content.
> But the URL is always the same.

 When content varies on user account the content is "private" and should
 be marked as such in Cache-Control.

 When content is not supposed to be stored by caches it need to be
 marked "no-store"

 "no-cache" is a slightly fuzzy middle ground which is treated
 differently by all browsers and caches. As well as differently when sent
 on request and response. It is allowed to be stored and shared around,
 but has to be revalidated with the origin before use.

>
> Firefox/IE8/Chrome goes without problem.
> But IE7 (and other IE below it I believe) have been caching this
> page,
> for different people the see the same content.
> Once they press "F5" to refresh the page all goes well.
>
> Is this an IE problem? how to prevent the (broken?) IE caching it?

 Interesting results. Thank you for mentioning this problem.

 Using "private" or "no-store" as appropriate for your content should
 fix this problem for all browsers.

 Amos
Received on Tue Feb 15 2011 - 03:38:10 MST

This archive was generated by hypermail 2.2.0 : Tue Feb 15 2011 - 12:00:02 MST