标签:ddl http load prefix efi 指定 缓存策略 动态 文件中
1 CACHES={ 2 ‘default‘:{ 3 ‘BACKEND‘:‘redis_cache.cache.RedisCache‘, 4 ‘LOCATION‘:‘localhost:6379‘,#redis数据库, 5 ‘TIMEOUT‘:60 #过期时间 6 }
}
然后再,单个view缓存:
第一种方法在视图views里面设置,
1 django.views.decorators.cache.cache_page装饰器用于对视图的输出进行缓存 2 from django.views.decorators.cache import cache_page 3 4 @cache_page(60 * 2) 5 def index(request): 6 # return HttpResponse("sunck is a good man") 7 return HttpResponse("sunck is a nice man")
cache_page只接受一个参数和两个关键字参数,
第二种,在路由URL里面设置;
1 from django.views.decorators.cache import cache_page 2 urlpatterns = (‘‘, 3 (r‘^foo/(\d{1,2})/$‘, cache_page(60 * 15)(my_view)),
模板片段的缓存设置,
1 {% load static %} 2 {% load cache %} 3 <!DOCTYPE html> 4 <html lang="en"> 5 <head> 6 <meta charset="UTF-8"> 7 <title>主页</title> 8 9 {# <link rel="stylesheet" type="text/css" href="/static/css/index.css">#} 10 <link rel="stylesheet" type="text/css" href="{% static ‘css/index.css‘ %}"> 11 </head> 12 <body> 13 <h1>sunck is a nice man</h1> 14 {% cache 120 sunck %}#参数,120是缓存时间,以秒为单位,sunk是缓存片段的名字。 15 <h1>nice man</h1> 16 <!--<h1>good man</h1>--> 17 {% endcache %} 18 </body> 19 </html>
标签:ddl http load prefix efi 指定 缓存策略 动态 文件中
原文地址:https://www.cnblogs.com/adaicary/p/11721947.html