- 博客(3)
- 收藏
- 关注
转载 Web长列表的救星?谷歌推出Virtual Scroller
在刚刚结束的 Chrome dev summit 2018 上,谷歌工程经理 Gray Norton 向我们介绍 virtual-scroller,一个 Web 滚动组件,未来它可能会成为 Web 高层级 API(Layered API)的一部分。它的目标是解决长列表的性能问题,消除离屏渲染。该项目处于研发中,你可以在 GitHub 查看它的开发者预览版本。众所周知,渲染性能主要取决于渲染量, ...
2018-11-15 18:46:24
1511
原创 浏览器渲染进程多线程
之前有关浏览器渲染进程和线程这一块,纠结了很久,因为我完全搞不懂什么是线程和进程,如果你和我一样,也是之前没有了解过,或者不是很清楚什么是线程,什么是进程,建议先看浏览器多进程架构,搞清楚了线程和进程后,看这篇文章可能会事半功倍。GUI渲染线程负责渲染浏览器界面,解析HTML、CSS、构建DOM树和RenderObject树,布局和绘制等当界面需要重绘(Repaint)或由于某种操作导致重排...
2018-10-08 21:40:34
1713
原创 浏览器多进程架构
跟很多多线程浏览器不一样,chrome使用多个进程来隔离不同的标签页,因此打开一个标签页,就等于是开了一个新的进程,当然,进程之间是不共享资源和地址空间的,所以每个进程之间不太会出现互相影响的安全问题,而多个线程,是共享着相同的资源和地址空间的,所以线程之间就有可能会存在恶意修改或者获取非授权数据的复杂性安全问题。多进程:类似于一个工厂,每个工厂有每个工厂自己做的时间,互不影响多线程:类似于...
2018-10-08 21:26:40
876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人