首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
浏览器原理探究
清沫
创建于2021-05-15
订阅专栏
探究浏览器院渲染原理,了解内部细节
暂无订阅
共5篇文章
创建于2021-05-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
清沫
2年前
Chrome
消息队列与事件循环 -- 浏览器系列(5)
javascript作为一门单线程语言,意味着js在同一时间只能做一件事。每个渲染进程只有一个主线程,主线程非常繁忙,既要负责完成生成页面的必要操作(如构建DOM,样式计算,布局计算等等),还要负责用户的各种交互事件(如按钮点击,鼠标滚动等),以及执行js代码。为了给用户良好的…
664
5
评论
清沫
2年前
Chrome
缓存机制,为什么第二次打开页面会变快? -- 浏览器系列(4)
浏览器缓存(也就是HTTP缓存)是浏览器十分重要的功能。通过缓存,我们可以保存资源副本并在下一次请求时直接使用该副本,而不需要重新去服务器下载。缓存可以缓解服务器端压力,提升性能,也能加快页面加载速度,提升用户体验。当然,如果缓存使用不慎,会导致页面一直是使用陈旧版本,而不是最…
946
3
评论
清沫
2年前
Chrome
如何把HTML,CSS,JS变成可交互的页面? -- 浏览器系列(3)
渲染进程负责标签页中发生的所有事,它的核心任务就是将 HTML,CSS 以及 JS 转化成用户可以交互的页面。在渲染进程中,主线程(main thread)负责处理绝大部分发送给用户的代码。合成线程(compositor)和光栅线程(raster)负责更高效流畅的渲染页面。 整…
711
3
1
清沫
2年前
Chrome
从输入URL到页面展示, 浏览器在这中间到底干了什么? -- 浏览器系列(2)
“从用户输入URL到页面被展示出来,浏览器在这中间到底干了什么?”这是一个常常被问起的问题,其中会牵扯到浏览器各个进程之间的协作,这是一个包含很多细节的问题,本节我们就来探究一下这个过程。 1. 处理输入 如果是搜索内容,则会使用浏览器的默认搜索引擎合成新的带搜索内容的URL。…
272
1
评论
清沫
2年前
Chrome
浏览器架构 -- 浏览器系列(1)
在正式开始介绍浏览器架构之前,我们先看看后续会用到的一些概念。 CPU全称是Cental Processing Unit,即中央处理器。是电脑的核心部件,它承担了所有的计算任务。并且一个CPU同时只能处理一件事情,而现在的电脑大多采用多核CPU,这就意味着电脑能同时进行多个任务…
1273
7
5