[mod_python] Caching pages

Jeff Hinrichs - DM&T jeffh at dundeemt.com
Fri Oct 27 22:40:03 EDT 2006


On 10/27/06, Graham Dumpleton <grahamd at dscpl.com.au> wrote:
>
> On 28/10/2006, at 10:13 AM, Aaron Gallagher wrote:
>
> > Is there a builtin interface in mod_python that would allow for
> > caching a generated page? Using Sessions doesn't work because I
> > want the cache to be for every user who accesses the page. I tried
> > using Session.Session(req, '0' * 32), but that didn't seem to work.
> > I've looked at mod_python.cache, but there doesn't seem to be any
> > documentation.
>
> Don't use mod_python.cache as that will disappear in a future version
> of mod_python as it was only effectively an interim solution for
> something.
> It was also only really ever meant to be an internal implementation
> thing
> and not part of any public API.
>
> Now, if you are talking about caching generated HTML, you may want
> to look at using the mod_cache module for Apache in some way. Ie.,
> generic caching is perhaps better done outside of mod_python. See:
>
>    http://httpd.apache.org/docs/2.2/mod/mod_cache.html
>
> To make best use of mod_cache, you may need to embed headers in
> your responses to guide it how long to cache a page before it should be
> recreated.
>
> Graham
Another possible reverse proxy cache is Varnish ( http://varnish.linpro.no/  )
I heard a podcast
http://cisx1.uma.maine.edu/~wbackman/bsdtalk/bsdtalk072.mp3 on it and
it seemed quite interesting.

-Jeff


More information about the Mod_python mailing list