这有可能缓存django flatpages吗?

时间:2011-03-04 10:54:25

标签: django django-flatpages

这可以缓存django flatpages吗? 当我查看代码时,它似乎没有完成......

2 个答案:

答案 0 :(得分:2)

是的,只需cache your site as normal并确保FetchFromCacheMiddlewareFlatpageFallbackMiddleware之前。在这种情况下,不需要在应用程序级别上进行缓存。

答案 1 :(得分:1)

更好的方法是缓存平面视图(不缓存所有视图!)

我推荐这样的东西:

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 ...
    ]