Skip to content
文章目录

在浏览器输入地址之后发生了什么

主要流程

  1. 进行域名查找
  2. 与服务器建立连接(如果是 http1.1 之前的协议版本必然是新开一个通道建立连接,1.1 之后是复用还存活的连接)
  3. 向服务器请求资源
  4. 下载资源内容
  5. 对内容进行解析和执行,或许还需要再请求一些依赖资源(依赖资源获取内部的主体流程也和前面一样),然后形成最终界面
  6. 然后是关闭连接(1.1 之前的协议必然关闭连接,1.1 之后的协议会存活一段时间,以便连接能够复用)

和前端开发直接有关的

浏览器同域最大连接限制数

http2.0 之前浏览器对于同一个域名的连接数量是有限制的,因此这就要求前端进行打包的时候,不要将包拆的太过细碎,同时也可以用 CDN 来降低这个连接数带来的影响。不过这已经成了过去式,现在都是 http2.0,已经没了这个限制,所以现在的前端开发无需关注这个,其实就算以前,这也不用前端操心,和连接限制比起来,慢速网络能够让你不会注意到这个问题。

浏览器对响应内容的解析和渲染