🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> :说一下浏览器的缓存机制 浏览器缓存**分为强缓存和协商缓存**。缓存的作用是**提高客户端速度、节省网络流量、降低服务器压力**。 * 强缓存:浏览器请求资源,如果header中的`Cache-Control`和`Expires`没有过期,直接从缓存(本地)读取资源,不需要再向服务器请求资源。 * 协商缓存:浏览器请求的资源如果是过期的,那么会向服务器发送请求,header中带有`Etag`字段。服务器再进行判断,如果ETag匹配,则返回给客户端300系列状态码,客户端继续使用本地缓存;否则,客户端会重新获取数据资源。