一、视图缓存

Django缓存(二)-LMLPHP

Django的缓存可以设置缓存指定的视图,具体方式使用django.views.decorators.cache.cache_page,

方法有2种方式:

  • 装饰器:以方法以装饰器的方式使用

    from django.views.decorators.cache import cache_page
     
    @cache_page(60 * 15,cache="default")
    def index(request):
      pass
    
  • 路由:设置响应视图

    from django.views.decorators.cache import cache_page
    
    
    urlpatterns = [
      path('foo/<int:code>/', cache_page(60 * 15)(my_view)),
    ]
    

    二、模板文件缓存

03-24 06:01