前言
过去的一段时间,对前端性能优化的知识点,进行了全方位的学习,主要是在国内的前端社区掘金,以及国外的一个网站web.dev
,但是,回过头看,得出了两个现象:
- 知识点真tm的多,且杂
- 很难在脑中形成一个系统化的流程
发现这几个月在性能优化上的学习,更多的就是把网上一些优秀的文章收集起来,可回过头,忘的一干二净。
有一天翻阅笔记,无意间看到之前我的导师,曾经在微信群里,分享了他对性能优化的观点,如下:
在做系统性能优化时,最好先有一个规划,并且持续记录:
- 系统遇到了什么问题?
- 是否有可靠的测量方法来衡量性能?
- 明确目前指标多少,期望指标多少?
- 业界常见的思路是什么,优缺点?
- 最终采用什么思路去做,为什么?
- 中间有没有遇到过特别的事情,特别的坑
- 最终结果如何,是否超过/低于预期,为什么
- 未来是否还可以做的更好
我把总结为下面几点:
记录现状 => 明确指标 => 优化措施 => 记录过程 => 输出实践结果 => 复盘
看完之后,很显然,之前的学习方法确实存在很大的误区,知识无限,学不完,要思考并形成一个清晰的体系,按照这个时间线,逐步记录、优化、实践、输出结果。也就是导师所提到的做事有始有终。