1. 客户端缓存
- 页面缓存
页面自身的缓存或者离线应用缓存。
- 浏览器缓存
根据与服务器的约定规则进行工作,检查确保副本最新。
- APP上 的缓存
APP缓存可以将内容缓存在内存、文件和本地数据库,但是基于内存的缓存要谨慎使用。
2. 网络中的缓存
- web代理缓存
web代理缓存是将web代理作为缓存的一种技术。介于浏览器和互联网之间。
- 边缘缓存(典型应用-CDN)
如果这些反向代理服务器能够做到和用户来自同一个网络,那么用户访问反向代理服务器,就会得到很高质量的响应速度,那么久可以将这样的反向代理缓存称之为边缘缓存。
3.服务器缓存
- 数据库缓存
数据库缓存参数的设置
- 平台级缓存
只需要在框架侧配置一下属性即可,不需要调用特定的方法或函数。系统中引入缓存技术往往就是从平台级缓存开始的,平台级缓存通常也会作为一级缓存使用。
- 应用级缓存
面向Redis的缓存应用
- 使用公有云的缓存服务
动态扩容、数据多备、自动容灾、成本较低
摘抄自机械工业出版社《深入分布式缓存》