[jToolkit-cvs] jToolkit/web server.py,1.8,1.9
Brought to you by:
davidfraser,
friedelwolff
From: <dav...@us...> - 2004-02-09 14:30:47
|
Update of /cvsroot/jtoolkit/jToolkit/web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15463 Modified Files: server.py Log Message: added support for entity tags, not_modified tag (still generates page but doesn't send it) Index: server.py =================================================================== RCS file: /cvsroot/jtoolkit/jToolkit/web/server.py,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** server.py 9 Feb 2004 12:21:43 -0000 1.8 --- server.py 9 Feb 2004 14:27:32 -0000 1.9 *************** *** 197,200 **** --- 197,205 ---- req.headers_out.add('Cache-Control', 'no-cache') req.headers_out.add('Pragma', 'no-cache') + if getattr(thepage, 'etag', None): + req.headers_out.add('Etag', thepage.etag) + reqetag = req.headers_in.get('If-None-Match', '') + if reqetag == thepage.etag: + return httpcodes.NOT_MODIFIED if isinstance(thepage, widgets.Widget): # get the content type... |