Skip to content

第八章:性能优化专题

如何打造高质量的前端应用,性能优化是一个绕不开的话题。相信很多前端开发者认识性能优化是从一份面试题开始的,比如:如何提高首屏加载速度?如何处理高频事件触发?甚至如何利用数据结构和算法优化代码 ——— 这些碎片化的方案并不能让你系统性地了解性能优化的全貌。

在实际情况中,出现性能问题的场景非常复杂,影响性能的原因也多种多样。很多时候我们无法判断问题的根源在何处,是因为浏览器在渲染过程中的每个环节都有可能出现问题,这需要我们结合实际情况,具体问题具体分析。

掌握性能优化需要从渲染原理出发,在各个环节中寻找优化点。因此本章不会直接罗列优化方案,而是先从解构渲染过程开始,剖析每个环节可能存在的问题,然后再一一介绍具体的优化方案。