[Twisted-web] Cache-friendly Nevow pages

Mary Gardiner mary-twisted at puzzling.org
Sat Aug 7 23:26:03 MDT 2004


On Sat, Aug 07, 2004, Mary Gardiner wrote:
>  2. generate the ETag header based on a hash of page contents
> 
>    Pros: As best I can tell, this is how the ETag header is really meant
>    to be generated, ideally it signals octect equality and should change
>    if, for example, Nevow for some reason starts pretty-printing output.
> 
>    Cons: rend.Page.renderHTTP seems to make this really hard --
>    even if you set the bufferedflag = True, rend.Page.afterRender
>    doesn't seem to have any way to access the result of the render.

The attached seems to do what I want here, I'll be interested to hear
about what horrors I am inflicting upon myself by doing this.

-Mary
-------------- next part --------------
A non-text attachment was scrubbed...
Name: etag.py
Type: text/x-python
Size: 476 bytes
Desc: not available
Url : http://pyramid.twistedmatrix.com/pipermail/twisted-web/attachments/20040808/7f490116/etag.py


More information about the Twisted-web mailing list