
前端性能优化
我是新手F1
热爱前端编程,希望可以和大家一起进步。。。
展开
-
前端性能优化之-css阻塞渲染
为了防止页面重复渲染页面,降低浏览器性能,浏览器在cssdom构建完成之前,不回渲染页面,直观的感受就是,在css下载完成之前,浏览器将出现白屏现象。浏览器渲染流程:浏览器开始解析目标HTML文件,执行流的顺序为自上而下。HTML解析器将HTML结构转换为基础的DOM(文档对象模型),构建DOM树完成后,触发DomContendLoaded事件。CSS解析器将CSS解析为CSSOM(层叠样式原创 2017-05-15 22:41:37 · 3069 阅读 · 0 评论 -
js异步-setTimeout
js引擎是单线程的,可是浏览器却可以是多线程的,js引擎只是浏览器的一个线程而已.定时器计时,网络请求,浏览器渲染等等…,都是由不同的线程去完成的。 js引擎单线程执行的,它是基于事件驱动的语言.它的执行顺序是遵循一个叫做事件队列的机制。从图中我们可以看出,浏览器有各种各样的线程,比如事件触发器,网络请求,定时器等等.线程的联系都是基于事件的。js引擎处理到与其他线程相关的代码,就会分发给其原创 2017-06-20 21:25:11 · 798 阅读 · 0 评论