前端技术IT@程序员猿媛

WEB 前端性能优化实战

2019-02-16  本文已影响39人  一俢

网站的速度是关系用户体验的最重要因素之一,谁都会愿意得到快速的反馈,等待是一件让人烦躁的事情。所以性能优化对于网站来说是非常重要的的事情,它带来的好处不用解释。

跑车和轿车之间的较量

问题:如果跑车是轿车速度的两倍,是跑车快还是轿车快?

所以性能的优化有两种:一种是快,体现在战术上,通过极致的优化算法达到目的;一种是高效,体现在战略上,通过合理的安排资源达到目的。快就是竞技赛强者胜;而高效是团体赛谋者胜;接下来我们会通过这两个方面对 WEB 前端做一次性能优化之旅。

浏览器请求整个页面的过程

前端性能优化,首先要搞清楚浏览器页面请求的整个过程,这样我们才能很好的解决问题。

h5-performance.png

WEB 性能指标

性能优化准则

前人已经给我们留下了很多 WEB 性能优化的准则,我们一一列举出来(来自雅虎 YSlow 团队对 Web 性能的总结):

我们已经完成的优化

我们的 WEB 框架本身就完成了一些性能上的优化:

问题在哪儿?

为了看清楚慢到底在哪儿,通过一个浏览器来调试这种方式是不科学的,我们需要更多用户的数据分析数据,我们在网站中植入了性能收集的代码(听云),每个用户的性能都可以统计到,这样才能找到真正慢在哪儿。

我们分析了所有慢的网页,发现了网站慢的普片原因:图片加载太慢!

解决方案

优化完的结果

优化完了我们不能说就结束了,我们需要看最终结果是不是好的,是否是真的达到了我们的目的,通过数据可以验证我们的方案是否成功,如果不成功到底错在哪里,我们需要如何改进。

上一篇 下一篇

猜你喜欢

热点阅读