wubinsheng
2019-12-18
老师的绘图能力,也很牛叉!
作者回复: 为了让你们看得更清楚点 😄
2
Objectivezt
2019-12-18
二刷老师专栏,内容通俗易懂,实实在在。
作者回复: 嗯嗯。专栏的第一个目标就是通俗易懂
2
bai
2019-12-24
在前文CSS如何影响首页加载时间中提到,js需要等待CSS OM生成后执行。本文中,reculate style在js执行之后执行。似乎不符合前文所说,还是我理解有误呢。
1
Mr. Cheng
2019-12-18
哈哈😄,铁粉在此
1
1
🐻🔫🐸
2020-01-17
有几点疑惑
1. 合成线程输的入是根据图层生成的多组绘制指令,那么输出是不是通用多组的位图,还是说最终输出已经已经完成位图合并 输出一张合并完成的位图。(如果导出是多张位图其实不是很能理解浏览器为什么要这么做)
2. 输出的位图提交给浏览器之后,浏览器是不是会对页面位图与自己的 UI(比如 tab/ 导航栏)所生成的位图再次合并,然后提交给操作系统,操作系统完成自身 UI(如任务栏)与每个应用的导出位图合并。形成一个位图合并链。
🐻🔫🐸
2020-01-17
然后 GPU 生成图像,最终这些图层会被提交给浏览器进程,浏览器进程将其合成并最终显示在页面上。
--
这个过程是指对合成线程导出的多张位图进行合并嘛,这个过程是不是为了方便浏览器自身的 UI (比如 tab 导航栏) 和 网页内部的视图进行再次合并。 那么浏览器的整个位图,会提交给操作系统,在进行一次位图合并嘛
展开
倪大又
2020-01-07
老师,我记得你在之前的文章中说的是GPU生成的图片是传回到合成线程,让合成线程做所有图片的合成的,这里怎么又变成到浏览器进程中去合成了?
关山楂
2020-01-06
anonymous这个是宏任务吗?我看执行老师微任务那段代码,第一段代码中并没有发现anonymous这个任务,而在第二段代码执行中发现微任务是在anonymous任务中执行的,这是为什么?
Zzzrd
2019-12-28
老师, 为什么在第二段代码中,p1的执行比p的微任务要晚?
ZZJ
2019-12-27
第一段代码,Parse HTML下只有一个Run Microtasks;第二段代码,Parse HTML下有2个Run Microtasks。不知道我观察的对吗?
1
非洲大地我最凶
2019-12-25
二刷中,又有加餐,太赚了
more than a coder
2019-12-24
走了一遍思考题,上面代码段两个微任务是在一个过程中执行的,下面代码段两个微任务是分开执行的。
-_-_aaa
2019-12-23
上面思考题,最直观得感受应该是第二段代码应该会有个 parseHTML 的过程来加载第二个script 标签。
-_-_aaa
2019-12-23
文中"如果 HTML 数据过多,会存在多个 Receive Data 过程。"那多个 “Receive Data 过程“中每个“Receive Data 过程”之后还会有图中“解析html阶段”和“生成位图阶段”吗?
潮汐
2019-12-22
有更新了几篇加餐文章,点赞。整体下来对浏览器懂了更多原理方面的内容。以后碰到问题再多看看,或者二刷。
Mr. Cheng
2019-12-18
解析HTML阶段的那幅图把Evalute Script 写成Receive data 了
作者回复: 错了错了,马上改正
我们在线,来聊聊吧
✕
您好,当前有专业客服人员在线,让我们来帮助您吧。
我们在线,来聊聊吧