定义:
当遇到这种查询慢的时候 ,我们就可以在查询完数据库的时候,将查询的结果存储到缓存中一份,下次查询的时候直接从缓存中获取,避免查询数据库耗费时间,当然需要设置一个过期时间,来更新缓存
Django中设置缓存-数据库缓存
配置:
Django中设置缓存-本地内存缓存(测试可以使用,正式都是存储到redis中)
Django中设置缓存-文件系统缓存 (不建议使用)
缓存的使用分为整体缓存和局部缓存
整体缓存(缓存的是整个视图,使用者能操作的地方比较少,不灵活):
在视图函数中使用:
在路由中:
局部缓存:
缓存的调用:
缓存的使用:
浏览器缓存策略:
强缓存:
协商缓存: