Http

  • Published on
    HTTP是超文本传输协议,HTTP1.1,HTTP2,HTTP3分别代表三个版本,可用于前后端数据通信。 升级后,优化了哪些功能?解决了哪些问题? 1. HTTP1.1 时期,默认复用TCP连接(持久连接),请求必须按照顺序响应,会造成队头阻塞。浏览器最多支持 6 个 TCP 连接。重复传输了头部字段,无优先级控制。 2. 从 HTTP1.1,升级到 HTTP 2 后,通过二进制分帧和多路复用的能...
  • Published on
    HTTP缓存,当浏览器访问一个网站时,会把页面上的图片,css 数据下载到本地,当用户下次再访问这个页面时,浏览器就可以直接读取本地副本,避免重复加载。主要分为强缓存和协商缓存,可以用来减少网络请求,提高用户体验。 怎么做到的? 1. 浏览器发出 GET 请求后,先看下是否存在强缓存? 2. 如果强缓存有效,则直接读取浏览器本地缓存 200 from cache 3. 如果强缓存失效,则考虑协商缓...