3

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

4

2 回答 2

2

是的,只需像往常一样缓存您的网站并确保FetchFromCacheMiddleware之前的FlatpageFallbackMiddleware. 在这种情况下,不需要在应用程序级别进行缓存。

于 2011-03-23T18:25:26.087 回答
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 ...
    ]
于 2017-05-15T13:07:59.967 回答