Лучший способ сделать это - просто кэшировать просмотры плоских страниц (не кэшировать все представления!)
Я рекомендую что-то вроде этого:
from django.contrib.flatpages import views
from django.views.decorators.cache import cache_page
urlpatterns = [
url(r'^pages/(?P<url>.*)$', cache_page(60 * 60)(views.flatpage), name='django.contrib.flatpages.views.flatpage'),
# other routes here ...
]