
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并对图层进行绘制的列表

阅读量:2038
点赞量:0
收藏量:0