ons 2006-11-29 klockan 15:09 -0800 skrev Mohan:
>     We are seeing if Squid supports ETag based revalidation of highly 
> dynamic content in a reverse proxy cache configuration.
It does support fairly advanced use of Vary and ETag.
The weak sides is that it does not fully follow the cache invalidation
rules.
>     We cannot use time based caching (Last-Modified and max-age headers) 
> because of the  "resource representation" -- same resource (page) but 
> different representation (the HTML). There are two different types of 
> users. Readers vs Posters. 99% of the users are Readers and will see the 
> same page but the page is represented differently for the 1% of the 
> users who are actually Posters.
Thats the job of Vary.
> 1. Squid doesnot cache the page if the response does not include a 
> Last-Modified or a max-age (with a value greater than 0) header.
Hmm.. the logics in 2.6 is meant to account for ETag as well, but seems
that got lost somewhere..
> Note : We can't return Last-Modified: because it tickles IE6 caching 
> bugs.  We can't add a max-age>0 for shared caches because the content 
> may (1% of the time) be different for different users as described above.
Well.. Vary?
If you don't Vary then HTTP specifies there is only a single response
for the URL, and any new response MUST replace the earlier ones...
Regards
Henrik
This archive was generated by hypermail pre-2.1.9 : Fri Dec 01 2006 - 12:00:03 MST