HTML
、CSS
、JS
等)GPU进程
:3d
绘制,提高性能用户输入的是关键字还是URL? 如果是关键字则使用默认搜索引擎生产URL
url
地址开始导航。并准备渲染进程我们开始细化每一步流程,并且从流程中提取我们可以优化的点。
URL
请求过程DNS
解析将域名解析成IP
地址,并增加端口号HTTPS
,进行SSL
协商IP
地址进行寻址,请求排队。同一个域名下请求数量不能多余6个。TCP
链接 (三次握手)TCP
协议将大文件拆分成数据包进行传输(有序传输),可靠的传输给服务器(丢包重传),服务器收到后按照序号重排数据包 (增加TCP
头部,IP
头部)HTTP 1.1
中支持keep-alive
属性,TCP链接不会立即关闭,后续请求可以省去建立链接时间。通过network Timing
观察请求发出的流程:
Queuing
: 请求发送前会根据优先级进行排队,同时每个域名最多处理6个TCP链接,超过的也会进行排队,并且分配磁盘空间时也会消耗一定时间。Stalled
:请求发出前的等待时间(处理代理,链接复用)DNS lookup
:查找DNS
的时间initial Connection
:建立TCP链接时间SSL
: SSL
握手时间(SSL
协商)Request Sent
:请求发送时间(可忽略)Waiting
(TTFB
) :等待响应的时间,等待返回首个字符的时间Content Dowloaded
:用于下载响应的时间蓝色:DOMContentLoaded:DOM构建完成的时间 红色:Load:浏览器所有资源加载完毕
本质上,浏览器是方便一般互联网用户通过界面解析和发送HTTP协议的软件
HTTP
发展历程chunk transfer
),并引入客户端cookie机制、安全机制等。HPACK
)、及服务端推送QUIC
协议。QUIC
协议是基于UDP
的 (目前:支持和部署是最大的问题)对比HTTP/1.1 和 HTTP/2 的差异
document
)CSS
样式,需要对CSS
进行解析,解析成styleSheets
。CSSOM
(document.styleSeets
)查看layer并对图层进行绘制的列表
阅读量:2016
点赞量:0
收藏量:0