什么是web缓存?
web缓存
主要指的是两部分:浏览器缓存
和http缓存
。
http缓存是web缓存的核心,是最难懂的那一部分,也是最重要的那一部分。
浏览器缓存:例如 localStorage(5M)
、sessionStorage(5M)
、cookie(4k)
等等。这些功能主要用于缓存一些必要的数据,比如用户信息。比如需要携带到后端的参数。亦或者是一些列表数据等等。
缓存可以解决什么问题?
- 减少不必要的网络传输,节约宽带(就是
省钱
) - 更快的加载页面(就是
加速
) - 减少服务器负载,避免服务器过载的情况出现。(就是
减载
)
缺点是什么?
- 占内存(有些缓存会被存到内存中)