Django 1.1 beta released
djangoproject.com
djangoproject.com
The conditional view processing is another gem, though I'm not sure it'll supplant a real caching engine -- it should at least get wins for those who either opt out of something like memcache, or perhaps haven't gotten around to it yet. Of course, adding it as a supported backend, I can't imagine that happening very often.
Also, one important "feature" you get for free when using conditional view rendering is that upstream caches -- Varnish, Squid, etc. -- will perform better as well.
So really this new feature is about improving how well Django speaks HTTP, not caching per-se.
Another instance of Django making the simple, simple and the difficult possible.
In fact, with aggregations released in 1.1 you will be able to compose 'group by' queries without resorting to internal query object modification, and there will be very few queries that could not be expressed conveniently in Django ORM.
It's important to understand that often the simplest features have the most complex underpinnings. In other words, simple APIs often require complicated internals.