[ZPT] Re: CachingPolicyManager improvements
Florent Guillaume
fg at nuxeo.com
Mon Sep 5 10:45:14 EDT 2005
Geoff Davis wrote:
> 3) FSPageTemplates have the option to return a status 304 + no content
> when a conditional GET is sent. This is a potential significant win for
> sites.
>
> How it works: When a client has an expired page in its local cache, it
> sends a conditional GET to the server. Basically that means that there
> will be an If-Modified-Since header with the timestamp of the local cached
> page and, if the cached page was originally sent with an ETag, an
> If-None-Match header with the ETag of the cached page (actually a list of
> ETags of cached pages).
>
> If an FSPageTemplate is associated with a Caching Policy and that Caching
> Policy has 304s explicitly enabled, a series of checks take place. If
> there is an If-Modified-Since header, the server checks the modification
> time associated with the template via the Caching Policy. If there is an
> If-None-Match header and the Caching Policy defines an ETag function, the
> ETag is checked. If all the checks pass, the server returns a 304 status
> and stops without rendering the page. The server does less computation,
> and less data goes over the wire, so it's a double win.
If I'm not mistaken, this will only be useful for ZPTs that provide
unchanged content over time ? Like css or scripts or invariant resources,
i.e. not useful for the usual case of views ?
Florent
--
Florent Guillaume, Nuxeo (Paris, France) CTO, Director of R&D
+33 1 40 33 71 59 http://nuxeo.com fg at nuxeo.com
More information about the ZPT
mailing list