- 输入 url 后,首先需要找到这个 url 域名的服务器 ip,为了寻找这个 ip,浏览器首先会寻找缓存,查看缓存中是否有记录(有记录获取缓存信息无则执行下一步);
- 如果没有则查询 DNS 服务器,得到服务器的 ip 地址后,浏览器根据这个 ip 以及相应的端口号,构造一个 http 请求,并将这个 http 请求封装在一个 tcp 包中发送给web服务器;
- web服务器解析这个请求来作出响应,返回相应的 html 给浏览器,浏览器根据这个 html 来构建 DOM 树(在 dom树的构建过程中如果遇到 JS 脚本和外部 JS 连接,则会停止构建 DOM 树来执行和下载相应的代码,这会造成阻塞,这就是为什么推荐 JS 代码应该放在 html 代码的后面);
- 根据DOM 树渲染页面;
在地址栏里输入一个 URL,到这个页面呈现出来,中间会发生什么?
最新推荐文章于 2024-06-12 18:21:08 发布