Front-side HTTP caching is all well and good, but what do you guys do in the case when the returned content is (at least partially) user-contextual? Caching isn't really going to help you in these cases.
There are lots of more complicated things we can do with ESI if we really wanted to get into it.
https://docs.djangoproject.com/en/1.6/topics/cache/#template...