Web前端性能优化

田佳奇
内容简介 本书以Web前端性能优化为关注点,不但给出了一套性能分析的思路与评价标准,而且针对影响网站性能的诸多方面分章节进行了详细介绍。 本书内容包括图像方面的优化,资源加载方面的优化,如何编写高性能的代码,打包构建方面的优化,客户端渲染的优化、服务器端渲染,浏览器本地数据存储,以及缓存技术所带来的性能优化等,通过对这些内容的讲述与分析,逐渐帮助读者构建起相对完善的前端性能知识体系。 本书同时结合性能检测与优化实践,让读者在面对实际的性能优化问题时,能够将理论知识转化为实践能力。 本书理论与实践并重,既可以作为前端工程师进阶性能优化领域的参考资料,又可以作为前端求职面试人员复习性能相关知识的工具手册。 前言 为什么要写这本书 随着前端技术的不断发展,Web应用所能承载的业务形态从包含动画、视频等丰富内容的信息展示,到逐渐接近原生应用的交互体验,已经变得越来越多样化、复杂化。这就要求优秀的Web应用不仅能够为用户提供满足需求的功能,同时还能够应对随之带来的性能挑战。 那么对一位合格的前端开发工程师来说,可以完成业务功能的需求开发只是基本要求,能够及时、准确地发现系统中存在的性能瓶颈,并给出合适的解决方案,这才是区分初、中级前端工程师与高级前端工程师的重要依据。 要具备这样的能力,除了平时通过性能调优去积累实践经验,构筑起关于前端性能的知识体系也尤为重要,在面对具体的性能问题时,能够知其然并知其所以然,才可以做到有的放矢,不至于出现优化了页面渲染性能反而降低了首屏加载速度的问题。 目前图书市场上关于前端性能优化方面的图书不少,但由于前端性能涉及知识面广泛,所以多数图书都只关注可能导致性能问题的部分领域,或偏重于优化实践的场景总结,而对于知识体系的搭建多有疏漏。 本书以Web前端性能入手,首先通过梳理页面生命周期进行知识体系的梳理与总结,然后从八个方面对性能优化进行详细深入…