08
2020
11

django内置的缓存机制?

# 全站缓存

MIDDLEWARE_CLASSES = (

    ‘django.middleware.cache.UpdateCacheMiddleware’, #第一

    'django.middleware.common.CommonMiddleware',

    ‘django.middleware.cache.FetchFromCacheMiddleware’, #最后

)

 

# 视图缓存

from django.views.decorators.cache import cache_page

import time

  

@cache_page(15)          #超时时间为15秒

def index(request):

 t=time.time()      #获取当前时间

 return render(request,"index.html",locals())

 

# 模板缓存

{% load cache %}

 <h3 style="color: green">不缓存:-----{{ t }}</h3>

  

{% cache 2 'name' %} # 存的key

 <h3>缓存:-----:{{ t }}</h3>

{% endcache %}


 


 

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。