浏览器访问网页原理
2019-09-27 13:44:38 0 举报
浏览器访问页面原理
作者其他创作
大纲/内容
渲染进程
Layout 布局计算
否则
判断如果是https需要建立TLS连接
浏览器
构建请求行信息
应用层 → 传输层 → 网络层 → 网络层 → 传输层 → 应用层
根据请求头中的If-None-Match判断请求的资源是否被更新
Connection:Keep-AliveTCP一直保持连接
GET /index.html HTTP1.1
更新了返回200
开始渲染
text/html
返回IP地址
网站服务器
没有更新返回304
准备渲染
DNS服务器
根据Content-type来判断响应数据的类型
确认提交
没有
cache
显示在屏幕上
检测DNS是否缓存过
TCP四次挥手断开连接
告诉浏览器直接结束
开始绘制
字节流类型
网络进程
是否有缓存文件
有
构建DOM tree
HTTP响应code 301、302、307返回Location(重定向地址)
Chrome中如果当前TCP连接超过6个需要排队等候
有缓存返回200
重定向
提交文档
结合成render tree
构建CSSOM tree
浏览器主进程
TCP三次握手建立连接
浏览器更新状态,地址栏,安全状态等
建立通道,下载文档
0 条评论
下一页