Web性能优化基础-1

2017-04-03  本文已影响0人  小弟lcxdi8887

前因

本来这篇想写一下CSS选择器的性能优化,但是写着写着就发现相关的知识点非常的多,需要查阅很多资料才能学透彻然后完成写作,所以打算慢下来研究。在查询资料的过程中又用到了developers.google.com这个网站,其实之前研究其他知识的时候就大致的浏览过,觉得里面的内容很有价值对基础知识有一个详细的总结,本打算之后有时间系统的学习一下。目前正好趁研究Performance的这个机会把相关的章节做一下学习整理。我会针对Web fundamentals里性能部分的所有知识点写一系列的文章,但具体的章节划分还要根据空闲时间来考量。

Performance Overview

对应页面:https://developers.google.com/web/fundamentals/performance/

Web性能优化基础目录.PNG
从目录中可以看到Performance这部分包含了非常多的知识点,尤其是对渲染这块进行了详细的说明。在此页面的相关资源处还包括Chrome DevTool的文章和一些Udacity的课程,并且Codelab部分使用一个网页游戏作为例子指导进行了实际的优化。

Measure Performance with the RAIL Model

对应页面:https://developers.google.com/web/fundamentals/performance/rail

什么是RAIL Model

RAIL指的是以用户为中心的性能模型,分别对应Response, Animation, Idle, Load这四部分。

主要知识点

动画的每一帧都要经历五个部分,但是我们只有大约16ms来完成每帧,再刨除浏览器的额外运行时间,每帧需要在10ms内完成。所以我们要充分利用用户输入等待回应的100ms来提前进行重要的计算来完成平滑动画的体验。

Summary

Web性能优化基础总结.PNG

参考资料

https://developers.google.com/web/fundamentals/performance/

上一篇 下一篇

猜你喜欢

热点阅读