django中的缓存

缓存的意义:将昂贵的计算结果保存下来,用来下一次的访问

缓存的基本过程:

1、给定一个url,检查页面是否存在缓存

2、如果存在,返回缓存的页面

3、如果不存在,生成该页面,把生成的页面保存在缓存中

 

django中,可以将某个视图函数的输出缓存,也可以缓存某个部分

使用缓存,需要在setting.py中的CACHES配置,django默认使用本地的内存作为缓存,在setting.py中进行如下的配置:

CACHES={
    'default':{
        'BACKEND':'django.core.cache.backends.locmem.LocMemCache', #这里使用的是在本地内存来进行缓存
    }
} 

配置完成后,再在views.py中进行调用

 from django.views.decorators.cache import cache_page

@cache_page(60 * 15) #60秒数,这里指缓存 15 分钟,不直接写900是为了提高可读性,下面代码就不写了,这里主要说明缓存的用法

def index(request):

    return render()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值