一、缓存简介
django是动态网站,每次请求都会请求数据进行相应的操作,当程序量大的时候,发给时间多,所以缓存的作用就是将某个view的返回值保存至内存或者memcache中,在一定的时间内有人再来访问的话,不需要再次执行view函数,而是直接从内存或者memcache中将之前缓存的内容获取,并返回
Django中提供了6种缓存方式:
- 开发调试
- 内存
- 文件
- 数据库
- Memcache缓存(python-memcached模块)
- Memcache缓存(pylibmc模块)
二、3种网站常用应用场景
1、视图函数级别做缓存
2、页面的部分做缓存
3、全局缓存