×
暂无评论
图文详情
  • ISBN:9787115349101
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:318
  • 出版时间:2014-05-01
  • 条形码:9787115349101 ; 978-7-115-34910-1

本书特色

《web性能权威指南》是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。《web性能权威指南》目标是涵盖web开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从tcp、udp和tls协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。*后,揭示了http协议的底层细节,同时详细介绍了http 2.0、 xhr、sse、websocket、webrtc和datachannel等现代浏览器新增的具有革命性的新能力。   《web性能权威指南》适合所有web应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、ui/ux、存储、视频、实时消息,以及性能工程师。

内容简介

怎么才能让web应用速度快、效率高?《web性能权威指南》为所有关心这个问题的人提供了必须知道的网络知识,既包括影响性能的*基本因素,也包括那些能让我们创造更强大web应用的重要技术革新,比如http 2 0、xhr的改进、服务器发送事件(sse)、websocket和webrtc等。   《web性能权威指南》的作者是世界**的web性能工程师,他在书中深入浅出地讲解并演示了针对tcp、udp和tls协议的性能优化*佳实践,以及面向无线和移动网络进行优化时的特殊要求。随后,他全面剖析了浏览器技术的几项重大革新,包括使用这些新技术时在性能方面需要的独到考量。革命性的http 2 0、xhr客户端网络脚本、基于sse及websocket的实时数据流,以及通过webrtc实现p2p通信,对这些面向未来的重大浏览器技术,《web性能权威指南》都从性能优化的角度给出了详尽的解读和分析。

目录

steve souders推荐序
前言 xv
**部分 网络技术概览
第1章 延迟与带宽 
1 1 速度是关键 
1 2 延迟的构成 
1 3 光速与传播延迟 
1 4 延迟的*后一公里 
1 5 网络核心的带宽 
1 6 网络边缘的带宽 
1 7 目标:高带宽和低延迟 
第2章 tcp的构成 
2 1 三次握手 
2 2 拥塞预防及控制 
2 2 1 流量控制 
2 2 2 慢启动 
2 2 3 拥塞预防 
2 3 带宽延迟积 
2 4 队首阻塞 
2 5 针对tcp的优化建议 
2 5 1 服务器配置调优 
2 5 2 应用程序行为调优 
2 5 3 性能检查清单 
第3章 udp的构成 
3 1 无协议服务 
3 2 udp与网络地址转换器 
3 2 1 连接状态超时 
3 2 2 nat穿透 
3 2 3 stun、turn与ice 
3 3 针对udp的优化建议 
第4章 传输层安全(tls) 
4 1 加密、身份验证与完整性 
4 2 tls握手 
4 2 1 应用层协议协商(alpn) 
4 2 2 服务器名称指示(sni) 
4 3 tls会话恢复 
4 3 1 会话标识符 
4 3 2 会话记录单 
4 4 信任链与证书颁发机构 
4 5 证书撤销 
4 5 1 证书撤销名单(crl) 
4 5 2 在线证书状态协议(ocsp) 
4 6 tls记录协议 
4 7 针对tls的优化建议 
4 7 1 计算成本 
4 7 2 尽早完成(握手) 
4 7 3 会话缓存与无状态恢复 
4 7 4 tls记录大小 
4 7 5 tls压缩 
4 7 6 证书链的长度 
4 7 7 ocsp封套 
4 7 8 http严格传输安全(hsts) 
4 8 性能检查清单 
4 9 测试与验证 
第二部分 无线网络性能
第5章 无线网络概览 
5 1 无所不在的连接 
5 2 无线网络的类型 
5 3 无线网络的性能基础 
5 3 1 带宽 
5 3 2 信号强度 
5 3 3 调制 
5 4 测量现实中的无线性能 
第6章 wi-fi 
6 1 从以太网到无线局域网 
6 2 wi-fi标准及功能 
6 3 测量和优化wi-fi性能 
6 4 针对wi-fi的优化建议 
6 4 1 利用不计流量的带宽 
6 4 2 适应可变带宽 
6 4 3 适应可变的延迟时间 
第7章 移动网络 
7 1 g字号移动网络简介 
7 1 1 *早提供数据服务的2g 
7 1 2 3gpp与3gpp2 
7 1 3 3g技术的演进 
7 1 4 imt-advanced的4g要求 
7 1 5 长期演进(lte) 
7 1 6 hspa+推进世界范围内的4g普及 
7 1 7 为多代并存的未来规划 
7 2 设备特性及能力 
7 3 无线电资源控制器(rrc) 
7 3 1 3g、4g和wi-fi对电源的要求 
7 3 2 lte rrc状态机 
7 3 3 hspa与hspa+(umts)rrc状态机 
7 3 4 ev-do(cdma) rrc状态机 
7 3 5 低效率的周期性传输 
7 4 端到端的运营商架构 
7 4 1 无线接入网络(ran) 
7 4 2 核心网络 
7 4 3 回程容量与延迟 
7 5 移动网络中的分组流 
7 5 1 初始化请求 
7 5 2 入站数据流 
7 6 异质网络(hetnet) 
7 7 真实的3g、4g和wi-fi性能 
第8章 移动网络的优化建议 
8 1 节约用电 
8 2 消除周期性及无效的数据传输 
8 3 预测网络延迟上限 
8 3 1 考虑rrc状态切换 
8 3 2 解耦用户交互与网络通信 
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 2 1 速度、性能与用户期望 
10 2 2 分析资源瀑布 
10 3 性能来源:计算、渲染和网络访问 
10 3 1 更多带宽其实不(太)重要 
10 3 2 延迟是性能瓶颈 
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 3 1 二进制分帧层 
12 3 2 流、消息和帧 
12 3 3 多向请求与响应 
12 3 4 请求优先级 
12 3 5 每个来源一个连接 
12 3 6 流量控制 
12 3 7 服务器推送 
12 3 8 首部压缩 
12 3 9 有效的http 2 0升级与发现 
12 4 二进制分帧简介 
12 4 1 发起新流 
12 4 2 发送应用数据 
12 4 3 http 2 0帧数据流分析 
第13章 优化应用的交付 
13 1 经典的性能优化*佳实践 
13 1 1 在客户端缓存资源 
13 1 2 压缩传输的数据 
13 1 3 消除不必要的请求字节 
13 1 4 并行处理请求和响应 
13 2 针对http 1 x的优化建议 
13 3 针对http 2 0的优化建议 
13 3 1 去掉对1 x的优化 
13 3 2 双协议应用策略 
13 3 3 1 x与2 0的相互转换 
13 3 4 评估服务器质量与性能 
13 3 5 2 0与tls 
13 3 6 负载均衡器、代理及应用服务器 
第四部分 浏览器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 7 1 通过xhr实现轮询 
15 7 2 通过xhr实现长轮询 
15 8 xhr使用场景及性能 
第16章 服务器发送事件 
16 1 eventsource api 
16 2 event stream协议 
16 3 sse使用场景及性能 
第17章 websocket 
17 1 websocket api 
17 1 1 ws与wss 
17 1 2 接收文本和二进制数据 
17 1 3 发送文本和二进制数据 
17 1 4 子协议协商 
17 2 websocket协议 
17 2 1 二进制分帧层 
17 2 2 协议扩展 
17 2 3 http升级协商 
17 3 websocket使用场景及性能 
17 3 1 请求和响应流 
17 3 2 消息开销 
17 3 3 数据效率及压缩 
17 3 4 自定义应用协议 
17 3 5 部署websocket基础设施 
17 4 性能检查表 
第18章 webrtc 
18 1 标准和webrtc的发展 
18 2 音频和视频引擎 
18 3 实时网络传输 
18 4 建立端到端的连接 
18 4 1 发信号和协商会话 
18 4 2 会话描述协议(sdp) 
18 4 3 交互连接建立(ice) 
18 4 4 增量提供(trickle ice) 
18 4 5 跟踪ice收集和连接状态 
18 4 6 完整的示例 
18 5 交付媒体和应用数据 
18 5 1 通过dtls实现安全通信 
18 5 2 通过srtp和srtcp交付媒体 
18 5 3 通过sctp交付应用数据 
18 6 datachannel 
18 6 1 设置与协商 
18 6 2 配置消息次序和可靠性 
18 6 3 部分可靠交付与消息大小 
18 7 webrtc使用场景及性能 
18 7 1 音频、视频和数据流 
18 7 2 多方通信架构 
18 7 3 基础设施及容量规划 
18 7 4 数据效率及压缩 
18 8 性能检查表 
关于封面 

 

展开全部

作者简介

Ilya Grigorik是谷歌“Web加速”(Make The Web Fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让Web应用速度更快,总结并推广能够提升应用性能的*佳实践。   在专注于研究Web性能之前,Ilya创办了PostRank公司并担任CTO,这是一家社交分析公司。他的这家公司被谷歌收购后,成为了Google Analytics中社交分析报告模块的核心。除了研究Web性能和分析,Ilya还会为开源项目做做贡献、看看书,或者写一些好玩的项目,比如VimGolf、GitHub Archive等。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航