目录
一、缓存的定义及应用场景
二、缓存使用(服务器缓存)
1、在Django中设置缓存——数据库缓存
#数据库缓存配置 需要手动执行 创建表 的 命令
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
'LOCATION': 'my_cache_table',
'TIMEOUT': 300, #缓存保存时间 单位秒,默认值为300,
'OPTIONS':{
'MAX_ENTRIES': 300, #缓存最大数据条数
'CULL_FREQUENCY': 2,#缓存条数达到最大值时 删除1/x的缓存数据
}
}
}
(1)、整体缓存策略
a、在视图函数函数中
b、在路由中
(2)、局部缓存策略
a、缓存API的使用
使用举例
2、在Django中设置缓存——本地内存缓存
3、在Django中设置缓存——文件系统缓存
三、缓存使用(浏览器缓存)
1、定义
2、两类缓存
(1)、强缓存
(2)、协商缓存