Source

CherryPy / cherrypy / lib / caching.py

Author Commit Message Labels Comments Date
Robert Brewer
Bye bye, py2/3.
Robert Brewer
Freeow. The magic cherrypy/_cpcompat.py module to take all our py3k fears away.
Robert Brewer
Test fixes.
Robert Brewer
Some backports (mostly whitespace, really) from the python3 branch.
Robert Brewer
Even more doc work.
chbrown
Sphinx docs in cherrypy.lib.*
Robert Brewer
Fix for #918 (caching does not respect Cache-Control: max-age header).
Robert Brewer
Fix for #775 (Caching has a performance-killing race condition?). The caching tool now does antistampeding by default.
Robert Brewer
Robert Brewer
Some cross ports from the python3 branch, including two test fixes.
Robert Brewer
All internals now use cherrypy.serving.request/response instead of request/response for a speed boost.
Robert Brewer
trunk: A bunch more alignments between trunk and python3 syntax.
Lakin Wecker
trunk - adding a py3util module that will normalize as many differences between this branch and the python3 branch as it can. First it includes a py3print call who's signature matches that of print in python3. Also removed a few byte strings of the form b''
Lakin Wecker
trunk - Porting the cherrypy.lib.httputil name change. It'll be easier to maintain two released branches if the modules are named the same. However, in the 2.6 branch we'll leave cherrypy.lib.http working and deprecate it for 3.3.
jaraco
Added a few comments
jaraco
Working fix for ticket #770 - cache multiple response variants for Vary header set
jaraco
Moved function for handling vary_header_values into its own method
jaraco
Completed some implementation of VaryHeaderCachingStore, still not working.
jaraco
A partial implementation of a vary header aware store with key generation
jaraco
Refactored cache store handling to support a VaryHeaderAwareCache (still unimplemented)
klarson
Fixed cache key check for missing headers.
jaraco
Simplified logic for processing vary headers
Robert Brewer
Fix for #891 (substituted formatwarning is old, signature in python2.6 is changed). Also updated the isDaemon/setDaemon calls to threading.daemon for Py2.6+.
Robert Brewer
Trunk fix for #714 (bug in tools.caching).
Robert Brewer
Forward port to trunk from 3.0.x [1703]. Added checking of 'Vary' header before responding with cached content.
Robert Brewer
Trunk fix for #662.
Robert Brewer
Fix for #728 (tools.expires doesn't set a past-date header when secs=0).
Robert Brewer
Fix for #721 (bugs in tools.caching).
Robert Brewer
Final fix for #662 (error on configuration directive tools.caching.delay/maxobjects/maxsize). Trunk (3.1) now forces most caching config to apply site-wide. Also changed MemoryCache.key to MemoryCache.key().
Robert Brewer
Added 'must-revalidate' to Cache-Control header in expires tool.
  1. Prev
  2. 1
  3. 2
  4. 3
  5. Next