内容简介
这本书是谷歌高性能团队核心成员的权威之作,堪称实践经验与规范解读完美结合的产物。本书的目标是涵盖Web开发人员在其技术系统中应该掌握的所有网络和性能优化知识。这本书的重点是性能优化,从TCP开始、和UDP TLS协议,解释了如何为这些协议和基础设施优化应用。然后,深入探讨了无线网络和移动网络的工作机制。最后,揭示了HTTP协议的底层细节,并详细介绍了HTTP2.XHR、SSE、网络套接字、WebRTC和DataChannel等现代浏览器增加了革命性的新功能。
本书适合所有Web 应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、
UI/UX、存储、视频、实时消息,以及性能工程师。
Ilya Grigorik 是谷歌“Web加速”(Make The Web Fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让Web应用速度更快,总结并推广能够提升应用性能的最佳实践。
目录
- 版权声明
- Steve Souders推荐序
- 前言
- 第一部分:网络技术概览
- 第1章 延迟与带宽
- 第2章 TCP的构成
- 第3章 UDP的构成
- 第4章 传输层安全(TLS)
- 第二部分:无线网络性能
- 第5章 无线网络概览
- 第6章 Wi-Fi
- 第7章 移动网络
- 第8章 移动网络的优化建议
- 第三部分:HTTP
- 第9章 HTTP简史
- 第10章 Web性能要点
- 第11章 HTTP 1.x
- 第12章 HTTP 2.0
- 第13章 优化应用的交付
- 第四部分 浏览器API与协议
- 第14章 浏览器网络概述
- 第15章 XMLHttpRequest
- 第16章 服务器发送事件
- 第17章 WebSocket
- 第18章 WebRTC
- 关于封面
自己之前学习前端技术,刚入门的级别。前几天在微博上看到李松峰又翻译了新书了,就买了来看。从目录看,这本书对web性能的讲解是非常底层的,纯前端技术的,貌似也就14、15章。
从Steve Souders的推荐序来看,作者是试图将前端、后端、运维、存储、实时消息等各部分技术中的共同需求——性能——单独提炼出来,进行讲解,然后“升华”出一个新角色:性能工程师。
比较激动的是,本书第二部分对无线网络性能进行了大量的介绍。包括Wi-Fi网络、移动网络(如2G、3G、4G等)本身及其性能优化,实属难得。
分析了很多web底层原理性质的东西,尤其是网络一块,web性能优化是一项比较系统的工作,需要前后端一起配合来做,不仅搞前端的值得一读,后端开发的也绝对应该读一下