2
可以缓存django的页面吗? 当我在看代码好像它不这样做......可以缓存django的页面吗?
可以缓存django的页面吗? 当我在看代码好像它不这样做......可以缓存django的页面吗?
是的,只是cache your site as normal并确保FetchFromCacheMiddleware
是FlatpageFallbackMiddleware
之前。在这种情况下,缓存不需要在应用程序级别完成。
更好的办法做到这只是缓存简单页面访问量(不缓存所有的观点!)
我建议是这样的:
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 ...
]