内容简介
本书主要介绍用于指导前端性能优化工作的通用优化方法,从网络、浏览器、构建工具、跨端技术和CDN 等方面介绍不同技术、系统对性能的影响,同时帮助读者了解如何有效优化性能。本书从性能的度量、分析和实验这三个方面开始,首先介绍性能优化的一些通用方法,然后将性能作为一个切面帮助读者了解与前端技术栈和性能有关的知识。通过观察此切面,系统的工作原理等知识被赋予了另外一层意义。利用这种联系,把工作原理真正运用到工作中,对性能优化方面起着重要作用。本书面向的读者为具有一定经验的 Web 开发工程师,以及对前端开发或 Web 开发有一定了解的开发人员。同时,假定读者能够进行简单的网页开发,并且具备相关的基础知识。
AI简介
这是一本深入讲解前端性能优化方法的书籍,主要围绕性能优化方法论、网络协议与性能、浏览器与性能、构建工具与性能、跨端技术与CDN等多个方面进行阐述。书中详细解读了性能优化方法论,包括度量、分析和实验三个方面,并提供了丰富的实践案例,帮助读者理解如何运用这些方法论来提升前端性能。
书中深入探讨了网络协议对Web性能的影响,包括HTTP/1.x到HTTP/2,再到正在进行的HTTP/3的演进,以及这些演进对Web性能的影响。同时,也详细讲解了如何通过优化TTFB、建立连接、Fetch之前浏览器在干什么以及HTTPS协议等网络协议来提升Web性能。
此外,书中还深入剖析了浏览器性能优化策略,包括如何避免使用短链、使用beforeFetch度量和分析、理解网络协议和浏览器工作机制等。同时,也详细讲解了宏任务与微任务对性能的影响,以及同步循环与异步循环对比,帮助读者理解浏览器中异步任务的运行机制。
在构建工具方面,书中讲解了如何使用构建工具来提升前端性能,包括模块加载器和模块打包器的使用,以及静态分析等方法,实现并行加载、按需编译等,从而提高页面加载速度和运行效率。
同时,书中也讲解了跨端