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

1.输入url到地址栏中

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

这里DNS查询可以细分为:

1.Browser cache 浏览器缓存查询

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

3.router cache 路由器缓存查询

4.Recursive search

具体流程如图:


从URL到页面加载完成发生了些什么?_第1张图片


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树。

你可能感兴趣的:(从URL到页面加载完成发生了些什么?)