内容简介
本书是Web性能领域的权威之作,由谷歌工程师Ilya Grigorik撰写,全面深入地探讨了如何优化Web应用的性能。书中从网络基础开始,逐步深入到HTTP/2、TCP、UDP、TLS等协议的内部机制,并结合实际案例,帮助读者理解性能瓶颈的根源。
内容覆盖了从浏览器渲染、资源加载到服务器端优化的各个环节,包括缓存策略、压缩技术、连接管理、移动网络优化等。作者以清晰的逻辑和丰富的实验数据,揭示了性能优化的关键原则与最佳实践。无论是前端工程师、后端开发者,还是网络架构师,都能从中获得实用的指导。
此外,本书还探讨了新兴技术如WebSocket、HTTP/3和QUIC对性能的影响,并提供了性能测试与监控的工具和方法。通过阅读本书,读者将能够系统地提升网站和应用的用户体验,降低延迟,提高吞吐量,从而在竞争激烈的网络环境中占据优势。
目录
O’Reilly Media, Inc.介绍
Steve Souders推荐序
第一部分 网络技术概览
第1章 延迟与带宽
1.1 速度是关键
1.2 延迟的构成
1.3 光速与传播延迟
1.4 延迟的最后一公里
1.5 网络核心的带宽
1.6 网络边缘的带宽
1.7 目标:高带宽和低延迟
第2章 TCP的构成
2.1 三次握手
2.2 拥塞预防及控制
2.3 带宽延迟积
2.4 队首阻塞
2.5 针对TCP的优化建议
第3章 UDP的构成
3.1 无协议服务
3.2 UDP与网络地址转换器
3.3 针对UDP的优化建议
第4章 传输层安全(TLS)
4.1 加密、身份验证与完整性
4.2 TLS握手
4.3 TLS会话恢复
4.4 信任链与证书颁发机构
4.5 证书撤销
4.6 TLS记录协议
4.7 针对TLS的优化建议
4.8 性能检查清单
4.9 测试与验证
第二部分 无线网络性能
第5章 无线网络概览
5.1 无所不在的连接
5.2 无线网络的类型
5.3 无线网络的性能基础
5.4 测量现实中的无线性能
第6章 Wi-Fi
6.1 从以太网到无线局域网
6.2 Wi-Fi标准及功能
6.3 测量和优化Wi-Fi性能
6.4 针对Wi-Fi的优化建议
第7章 移动网络
7.1 G字号移动网络简介
7.2 设备特性及能力
7.3 无线电资源控制器(RRC)
7.4 端到端的运营商架构
7.5 移动网络中的分组流
7.6 异质网络(HetNet)
7.7 真实的3G、4G和Wi-Fi性能
第8章 移动网络的优化建议
8.1 节约用电
8.2 消除周期性及无效的数据传输
8.3 预测网络延迟上限
8.4 面对多网络接口并存的现实
8.5 爆发传输数据并转为空闲
8.6 把负载转移到Wi-Fi网络
8.7 遵从协议和应用最佳实践
第三部分 HTTP
第9章 HTTP简史
9.1 HTTP 0.9:只有一行的协议
9.2 HTTP 1.0:迅速发展及参考性RFC
9.3 HTTP 1.1:互联网标准
9.4 HTTP 2.0:改进传输性能
第10章 Web性能要点
10.1 超文本、网页和Web应用
10.2 剖析现代Web应用
10.3 性能来源:计算、渲染和网络访问
10.4 人造和真实用户性能度量
10.5 针对浏览器的优化建议
第11章 HTTP 1.x
11.1 持久连接的优点
11.2 HTTP管道
11.3 使用多个TCP连接
11.4 域名分区
11.5 度量和控制协议开销
11.6 连接与拼合
11.7 嵌入资源
第12章 HTTP 2.0
12.1 历史及其与SPDY的渊源
12.2 走向HTTP 2.0
12.3 设计和技术目标
12.4 二进制分帧简介
第13章 优化应用的交付
13.1 经典的性能优化最佳实践
13.2 针对HTTP 1.x的优化建议
13.3 针对HTTP 2.0的优化建议
第四部分 浏览器API与协议
第14章 浏览器网络概述
14.1 连接管理与优化
14.2 网络安全与沙箱
14.3 资源与客户端状态缓存
14.4 应用API与协议
第15章 XMLHttpRequest
15.1 XHR简史
15.2 跨源资源共享(CORS)
15.3 通过XHR下载数据
15.4 通过XHR上传数据
15.5 监控下载和上传进度
15.6 通过XHR实现流式数据传输
15.7 实时通知与交付
15.8 XHR使用场景及性能
第16章 服务器发送事件
16.1 EventSource API
16.2 Event Stream协议
16.3 SSE使用场景及性能
第17章 WebSocket
17.1 WebSocket API
17.2 WebSocket协议
17.3 WebSocket使用场景及性能
17.4 性能检查表
第18章 WebRTC
18.1 标准和WebRTC的发展
18.2 音频和视频引擎
18.3 实时网络传输
18.4 建立端到端的连接
18.5 交付媒体和应用数据
18.6 DataChannel
18.7 WebRTC使用场景及性能
18.8 性能检查表
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。