I've been experimenting with deploying web2py on a Cherokee server with uWSGI. Everything works perfectly fine, although there's still room for improvements. First thing that comes to mind is caching. Problem is this topic can be very confusing for a newcomer like me as Cherokee, uWSGI, and web2py all have different kinds of caching mechanisms. So my questions are as follows:
1. What's the difference between these caching solutions? 2. Which "layer/layers" should do caching? 3. How can I configure it? One side note: I think this is a fairly common issue so maybe the web2py book should contain some more detailed recipes about it. Thanks in advance. Any help is greatly appreciated.

