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