【问题标题】:Is that possible to cache django flatpages?是否可以缓存 django 平面页面?
【发布时间】:2011-07-08 17:54:17
【问题描述】:

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

【问题讨论】:

    标签: django django-flatpages


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      我推荐这样的东西:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-12-22
        • 1970-01-01
        • 1970-01-01
        • 2019-01-03
        • 2010-09-21
        • 2011-02-21
        • 2023-03-15
        相关资源
        最近更新 更多