展开全部

主编推荐语

前端性能优化方法解析,助力Web开发工程师实现高效优化。

内容简介

本书主要介绍用于指导前端性能优化工作的通用优化方法,从网络、浏览器、构建工具、跨端技术和CDN 等方面介绍不同技术、系统对性能的影响,同时帮助读者了解如何有效优化性能。本书从性能的度量、分析和实验这三个方面开始,首先介绍性能优化的一些通用方法,然后将性能作为一个切面帮助读者了解与前端技术栈和性能有关的知识。通过观察此切面,系统的工作原理等知识被赋予了另外一层意义。利用这种联系,把工作原理真正运用到工作中,对性能优化方面起着重要作用。本书面向的读者为具有一定经验的Web开发工程师,以及对前端开发或Web开发有一定了解的开发人员。同时,假定读者能够进行简单的网页开发,并且具备相关的基础知识。

目录

  • 版权信息
  • 内容简介
  • 献词
  • 推荐序
  • 前言
  • 第1篇 从Vite起步
  • 第1章 从实践开始
  • 1.1 Hello World
  • 1.2 现实开发的例子
  • 1.3 小结
  • 第2篇 性能优化方法论
  • 第2章 度量
  • 2.1 科学的方法
  • 2.2 初识Performance API
  • 2.3 均值、分位数和秒开率
  • 2.4 度量首屏
  • 2.5 度量流畅度
  • 2.6 Core Web Vitals
  • 2.7 小结
  • 第3章 分析
  • 3.1 分析方法
  • 3.2 常用的过程指标
  • 3.3 Performance API详解
  • 3.4 分阶段性能分析
  • 3.5 小结
  • 第4章 实验
  • 4.1 优化不是照搬军规
  • 4.2 用实验验证优化
  • 4.3 用实验改进优化
  • 4.4 小结
  • 第5章 工具
  • 5.1 DevTools
  • 5.2 WebPageTest
  • 5.3 小结
  • 第3篇 网络协议与性能
  • 第6章 TTFB为什么这么长
  • 6.1 TTFB的合理值
  • 6.2 如何优化TTFB
  • 6.3 小结
  • 第7章 建立连接为什么这么慢
  • 7.1 建立连接应该耗时多久
  • 7.2 如何优化建立连接的耗时
  • 7.3 小结
  • 第8章 Fetch之前浏览器在干什么
  • 8.1 重定向
  • 8.2 浏览器打开耗时
  • 8.3 如何优化beforeFetch耗时
  • 8.4 小结
  • 第9章 HTTPS协议比HTTP协议更慢吗
  • 9.1 HTTPS协议为什么安全
  • 9.2 HTTPS协议如何吊销证书
  • 9.3 HTTPS协议更慢吗
  • 9.4 小结
  • 第10章 HTTP/2、HTTP/3和性能
  • 10.1 HTTP/2和性能
  • 10.2 为什么还需要HTTP/3
  • 10.3 小结
  • 第11章 压缩和缓存
  • 11.1 传输速度和压缩速度如何兼得
  • 11.2 HTTP缓存什么时候会失效
  • 11.3 小结
  • 第4篇 浏览器与性能
  • 第12章 浏览器和性能
  • 12.1 第一次渲染时都发生了什么
  • 12.2 为什么DOM操作很慢
  • 12.3 小结
  • 第13章 异步任务和性能
  • 13.1 事件循环机制
  • 13.2 宏任务和微任务
  • 13.3 Promise的polyfill性能
  • 13.4 requestAnimationFrame
  • 13.5 小结
  • 第14章 内存为什么会影响性能
  • 14.1 内存
  • 14.2 内存泄漏
  • 14.3 小结
  • 第15章 使用ServiceWorker改善性能
  • 15.1 ServiceWorker概述
  • 15.2 使用ServiceWorker进行缓存
  • 15.3 API提前加载
  • 15.4 ServiceWorker冷启动
  • 15.5 小结
  • 第16章 字体对性能的影响
  • 16.1 字体导致的布局偏移
  • 16.2 如何避免字体带来的布局偏移
  • 16.3 小结
  • 第5篇 前端工程与性能
  • 第17章 构建工具和性能
  • 17.1 为什么需要打包
  • 17.2 构建工具可以做什么
  • 17.3 小结
  • 第18章 服务器端渲染和性能
  • 18.1 SSR和同构
  • 18.2 SSR的性能优化
  • 18.3 小结
  • 第6篇 跨端技术与CDN
  • 第19章 WebView和性能
  • 19.1 WebView和Native的区别
  • 19.2 WebView的通信成本
  • 19.3 React Native的懒加载有何不同
  • 19.4 React Native如何减小打包体积
  • 19.5 API并行请求
  • 19.6 小结
  • 第20章 CDN和性能
  • 20.1 什么是CDN
  • 20.2 如何提升缓存命中率
  • 20.3 动态加速
  • 20.4 自动polyfill
  • 20.5 边缘计算和性能
  • 20.6 小结
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    1.0
    内容写的很粗糙

    没有任何案例和源码供分析和验证,只是大体上流水线似的简单介绍了优化思路,连图片都没有任何注释说明,很粗糙的技术分享

      转发
      评论

    出版方

    电子工业出版社

    电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。