1、提升服务器响应速度
2、将数据缓存下来,在一定时间内再次获取数据时从缓存中获取
3、比较理想的方案,缓存使用内存级缓存
4、Django内置缓存框架
一、使用mysql数据库做缓存
01、创建缓存表:
python manage.py createcachetable 表名
02、查看缓存表结构:
03、配置:
04、使用缓存
路由:
视图:
刷新网页发现刷新第二次很快就显示了:
查看数据库:
05、缓存执行流程图:
二、不用装饰器自己造一个缓存
缓存操作:
、
1、视图
三、使用Redis做缓存
1、安装Redis 缓存:
pip install django-redis
pip install django-redis-cache
2、配置:
3、启动redis
四、Django支持多缓存
第一种方式:
第二种方式: