开发者社区> 问答> 正文

一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?

一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?

展开
收起
茶什i 2019-11-25 14:55:21 1153 0
1 条回答
写回答
取消 提交回答
  • 1.浏览器地址栏输入 url

    2.浏览器会先查看浏览器缓存--系统缓存--路由缓存,如有存在缓存,就直接显示。如果没有,接着第三步

    3.域名解析(DNS)获取相应的 ip

    4.浏览器向服务器发起 tcp 连接,与浏览器建立 tcp 三次握手

    5.握手成功,浏览器向服务器发送 http 请求,请求数据包

    6.服务器请求数据,将数据返回到浏览器

    7.浏览器接收响应,读取页面内容,解析 html 源码,生成 DOm 树

    8.解析 css 样式.浏览器渲染,js 交互绑定多个域名,数量不限;

    2019-11-25 14:55:31
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
WEB浏览器中即将发生的安全变化 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载