从输入URL到页面加载发生了什么
1.浏览器校验url是域名还是文本内容,如果是文本内容会交给搜索引擎去处理
2.url通过校验,浏览器去查找当前url是否在本地有缓存,如果本地有缓存且缓存未过期,直接打开缓存里的静态资源,如果缓存过期了,会重新向服务器发送请求
3.如果url没有缓存,则会先去本地hosts文件去查找是否有对应的规则,如果有,直接访问对应的ip
4.如果本地hosts文件里没有对应规则,则会进入本地DNS(指的是当前网络运营商的网络服务)缓存去查找是否有对应规则,如果没有,则去根DNS查找
5.解析出url对应的ip后,根据ip建立TCP连接
6.TCP连接中,三次握手(一:客户端发送连接请求,二:服务器同意连接请求,三:建立连接通道)
7.建立http连接,服务器返回数据
8.构建render tree,渲染页面

浙公网安备 33010602011771号