Ivelin Ivanov wrote:

>>1. Would you like this addition to be committed to HEAD? If so I promise
>>to come up with documentations and a short HOWTO on how to connect a
>>reverse proxy with Cocoon.

> +1
> 
> Is it possible that this is used in some fashion for dynamic pages as well?
> In some cases the Action or Generator would have information as to whether
> the underlying data model has changed and so they can in turn decide to
> invalidate the cache.

Hmmm... I'm not really getting it. By setting an Expires header you 
actually give up caching control to the client or to the reverse proxy, 
so once it's set it's not going to be invalidated anyhow. This might not 
be desirable.

The point is what you think "dynamic pages" are. I see two scenarios:

1. real dynamic pages, e.g. built with request parameters, and changing 
everytime. In this case the Expires should never be set;

2. pages built dinamically, e.g. from an external news feed, that might 
change everytime but where it's acceptable to assume that it's not 
important to propagate the change to the final user before a given 
timeout. This is IMHO the majority of dynamic pages today. In this case 
having an Expires set might help a lot: consider a site which gets 100 
hits per second, setting an Expires of 5 seconds might alleviate the 
burden on Cocoon by a factor of 500, with two Cocoon served requests 
serving up to 1.000 client requests.

In 1. I don't really see how setting an Expires might help. Or am I 
missing something?

Ciao,

-- 
Gianugo Rabellino



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to