从URL到页面加载完成发生了些什么?

1.输入url到地址栏中

2.浏览器通过域名寻找IP地址

这里DNS查询可以细分为:

1.Browser cache 浏览器缓存查询

2.OS cache 操作系统缓存查询

3.router cache 路由器缓存查询

4.Recursive search

具体流程如图:



3.浏览器向web服务器发送一个HTTP请求

4.目标服务器的永久重定向响应(example从http://facebook.com到http://www.facebook.com)

5.浏览器向重定位服务器发送请求

6.服务器处理请求

7.服务器返回一个HTTP响应

8.核心:浏览器开始组成html

9.浏览器发送请求获取嵌入在HTML中的资源(包括但不限于css ,js 等信息)

10.异步请求

原文见:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/

What really happens when you navigate to a URL

从前端的角度的补充:

浏览器渲染过程:解析html构建dom树->构建render树->布局render树->绘制render树。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容