参考:https://www.zhihu.com/people/jztan/activities
缓存是一种保存资源副本并在下次请求时直接使用该副本的技术
技术:cookie indexDB WebStorage
cookie的存在更多的是为了让服务端区别用户,
webStorage和IndexedDB则更多用在保存具体的数据和在客户端存储大量结构化数据(文件/blobs)
作用:
- 缓解服务器压力(不用每次去请求资源);
- 提升性能(打开本地资源速度当然比请求回来再打开要快得多);
- 减少带宽消耗(我相信你可以理解)
分类:
缓存在宏观上可以分成两类:私有缓存和共享缓存。共享缓存就是那些能被各级代理缓存的缓存。私有缓存就是用户专享的,各级代理不能缓存的缓存。
浏览器缓存(本地缓存)
代理服务器缓存(proxy)
网关缓存(CDNS)
数据库缓存(内存缓存)