摘要: 一、事件循环基础 由于JavaScript是一种单线程的编程语言,因此JavaScript中的所有任务都需要排队依次完成。但这样的设计明显会有很大的一个问题,那就是如果碰到一个需要耗费很多的时间完成的事件时,很有可能会造成线程的阻塞问题。因此,JavaScript的开发者就将所有的任务分为两种来解决 阅读全文
posted @ 2019-04-16 17:03 进阶之路-前端 阅读(6127) 评论(0) 推荐(0) 编辑
摘要: 一、浏览器如何渲染网页 要了解浏览器渲染页面的过程,首先得知道一个名词——关键路径渲染。关键渲染路径(Critical Rendering Path)是指与当前用户操作有关的内容。例如用户在浏览器中打开一个页面,其中页面所显示的东西就是当前用户操作相关的内容,也就是浏览器从服务器那收到的HTML,C 阅读全文
posted @ 2019-04-16 15:13 进阶之路-前端 阅读(1959) 评论(0) 推荐(0) 编辑
摘要: 利用window.performance查看网页性能 一般我们可以通过浏览器的调试工具-网络面板,或者代理工具查看网页加载过程中的各个阶段的耗时。而利用window.performance属性则可以获得更为精确的原始数据,以毫秒为单位,精确到微秒。 performance.timing属性介绍 图片 阅读全文
posted @ 2019-04-16 14:18 进阶之路-前端 阅读(1301) 评论(0) 推荐(0) 编辑