
浏览器
mmjinglin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浏览器的线程
基本概念js的执行过程是单线程的模式,也就是同步进行,只有前面的代码执行完了才会往下面执行但是执行js代码也只是浏览器的线程之一所负责的事情,这个线程被称为js引擎,浏览器还具有其他线程:界面渲染线程(UI)、浏览器事件触发线程(控制交互,响应用户)、http请求线程(处理请求,而ajax发送请求则会委托浏览器新开一个http线程)、EventLoop轮询线程(负责轮询消息队列)...转载 2019-01-10 12:58:39 · 555 阅读 · 0 评论 -
浏览器渲染原理及流程
我们可能都知道浏览器含有一个渲染引擎,用来渲染窗口所展示的内容。默认情况下,渲染引擎可以显示html、xml文档及图片,它也可以借助插件(一种浏览器扩展)显示其他类型数据,例如使用PDF阅读器插件,用于显示PDF格式。但是其具体的渲染原理和流程估计也有很多人都不知道或者不清楚吧。这些天研究了一下浏览器的渲染原理,有了些心得,在这里跟大家分享一下,这里只讨论渲染引擎最主要的用途——显示应用了CSS之...转载 2019-01-10 13:03:28 · 238 阅读 · 0 评论 -
浏览器解析过程
一:浏览器高层结构1.1:浏览器结构图1:user interface :浏览器交互界面2:browser engine:浏览器引擎:接收用户界面指令传给解析引擎3:render engine:呈现引擎:负责显示请求的内容。如果请求的内容是 HTML,它就负责解析 HTML和 CSS 内容,并将解析后的内容显示在屏幕上4:network:网络,传输网络资源5:js :javascr...转载 2019-01-11 15:11:43 · 1289 阅读 · 0 评论 -
被誉为神器的requestAnimationFrame
前面的话与setTimeout和setInterval不同,requestAnimationFrame不需要设置时间间隔。这有什么好处呢?为什么requestAnimationFrame被称为神器呢?本文将详细介绍HTML5新增的定时器requestAnimationFrame引入计时器一直是javascript动画的核心技术。而编写动画循环的关键是要知道延迟时间多长合适。一方面,循环间...转载 2019-01-11 17:40:32 · 238 阅读 · 0 评论