Web性能权威指南

8.8242 评价豆瓣读书
阅读
  • 导言
  • 目录
  • 作品信息

本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web 开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、UDP 和TLS 协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨了无线和移动网络的工作机制。最后,揭示了HTTP 协议的底层细节,同时详细介绍了HTTP 2.0、 XHR、SSE、WebSocket、WebRTC 和DataChannel 等现代浏览器新增的具有革命性的新能力。

本书适合所有Web 应用及站点开发人员阅读,包括但不限于前端、后端、运维、大数据分析、UI/UX、存储、视频、实时消息,以及性能工程师。

Ilya Grigorik 是谷歌“Web加速”(Make The Web Fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让Web应用速度更快,总结并推广能够提升应用性能的最佳实践。

作者简介:

Ilya Grigorik

是谷歌“Web加速”(Make The Web Fast)团队的性能工程师、开发大使。他每天的主要工作就是琢磨怎么让Web应用速度更快,总结并推广能够提升应用性能的最佳实践。

在专注于研究Web性能之前,Ilya创办了PostRank公司并担任CTO,这是一家社交分析公司。他的这家公司被谷歌收购后,成为了Google Analytics中社交分析报告模块的核心。除了研究Web性能和分析,Ilya还会为开源项目做做贡献、看看书,或者写一些好玩的项目,比如VimGolf、GitHub Archive等。

译者简介:

李松峰

2006年起投身翻译,出版过译著30余部,包括《JavaScript高级程序设计》、《简约至上》等畅销书。2008年进入出版业,从事技术图书编辑和审稿工作。

2007年创立知识分享网站“为之漫笔”(cn-cuckoo.com),翻译了大量国外经典技术文章。2012年下半年创立“A List Apart中文版”站点(alistapart.cn),旨在向中文读者译介这一国际顶级Web设计与开发杂志。他经常参加技术社区活动,曾在W3ctech 2012 Mobile上分享“Dive into Responsive Web Design”。2013年1月应邀在金山网络分享“响应式Web设计”,2013年3月应邀在奇虎360分享“JS的国”。

  1. O'Reilly Media, Inc.介绍
  2. 业界评论
  3. Steve Souders推荐序
  4. 前言
  5. 关于本书
  6. 第一部分 网络技术概览
  7. 第1章 延迟与带宽
  8. 1.1 速度是关键
  9. 1.2 延迟的构成
  10. 1.3 光速与传播延迟
  11. 1.4 延迟的最后一公里
  12. 1.5 网络核心的带宽
  13. 1.6 网络边缘的带宽
  14. 1.7 目标:高带宽和低延迟
  15. 第2章 TCP的构成
  16. 2.1 三次握手
  17. 2.2 拥塞预防及控制
  18. 2.3 带宽延迟积
  19. 2.4 队首阻塞
  20. 2.5 针对TCP的优化建议
  21. 第3章 UDP的构成
  22. 3.1 无协议服务
  23. 3.2 UDP与网络地址转换器
  24. 3.3 针对UDP的优化建议
  25. 第4章 传输层安全(TLS)
  26. 4.1 加密、身份验证与完整性
  27. 4.2 TLS握手
  28. 4.3 TLS会话恢复
  29. 4.4 信任链与证书颁发机构
  30. 4.5 证书撤销
  31. 4.6 TLS记录协议
  32. 4.7 针对TLS的优化建议
  33. 4.8 性能检查清单
  34. 4.9 测试与验证
  35. 第二部分 无线网络性能
  36. 第5章 无线网络概览
  37. 5.1 无所不在的连接
  38. 5.2 无线网络的类型
  39. 5.3 无线网络的性能基础
  40. 5.4 测量现实中的无线性能
  41. 第6章 Wi-Fi
  42. 6.1 从以太网到无线局域网
  43. 6.2 Wi-Fi标准及功能
  44. 6.3 测量和优化Wi-Fi性能
  45. 6.4 针对Wi-Fi的优化建议
  46. 第7章 移动网络
  47. 7.1 G字号移动网络简介
  48. 7.2 设备特性及能力
  49. 7.3 无线电资源控制器(RRC)
  50. 7.4 端到端的运营商架构 
  51. 7.5 移动网络中的分组流
  52. 7.6 异质网络(HetNet)
  53. 7.7 真实的3G、4G和Wi-Fi性能
  54. 第8章 移动网络的优化建议
  55. 8.1 节约用电
  56. 8.2 消除周期性及无效的数据传输
  57. 8.3 预测网络延迟上限
  58. 8.4 面对多网络接口并存的现实
  59. 8.5 爆发传输数据并转为空闲
  60. 8.6 把负载转移到Wi-Fi网络
  61. 8.7 遵从协议和应用最佳实践
  62. 第三部分 HTTP
  63. 第9章 HTTP简史
  64. 9.1 HTTP 0.9:只有一行的协议
  65. 9.2 HTTP 1.0:迅速发展及参考性RFC
  66. 9.3 HTTP 1.1:互联网标准
  67. 9.4 HTTP 2.0:改进传输性能
  68. 第10章 Web性能要点
  69. 10.1 超文本、网页和Web应用
  70. 10.2 剖析现代Web应用
  71. 10.3 性能来源:计算、渲染和网络访问
  72. 10.4 人造和真实用户性能度量
  73. 10.5 针对浏览器的优化建议
  74. 第11章 HTTP 1.x
  75. 11.1 持久连接的优点
  76. 11.2 HTTP管道
  77. 11.3 使用多个TCP连接
  78. 11.4 域名分区
  79. 11.5 度量和控制协议开销
  80. 11.6 连接与拼合
  81. 计算图片对内存的需求
  82. CSS和JavaScript文件大小与执行性能
  83. 优化Gmail性能
  84. 11.7 嵌入资源
  85. 第12章 HTTP 2.0
  86. 12.1 历史及其与SPDY的渊源
  87. 12.2 走向HTTP 2.0
  88. 12.3 设计和技术目标
  89. 12.4 二进制分帧简介
  90. 第13章 优化应用的交付
  91. 13.1 经典的性能优化最佳实践
  92. 13.2 针对HTTP 1.x的优化建议
  93. 13.3 针对HTTP 2.0的优化建议
  94. 第四部分 浏览器API与协议
  95. 第14章 浏览器网络概述
  96. 14.1 连接管理与优化
  97. 14.2 网络安全与沙箱
  98. 14.3 资源与客户端状态缓存
  99. 14.4 应用API与协议
  100. 第15章 XMLHttpRequest
  101. 15.1 XHR简史
  102. 15.2 跨源资源共享(CORS)
  103. 15.3 通过XHR下载数据
  104. 15.4 通过XHR上传数据
  105. 15.5 监控下载和上传进度
  106. 15.6 通过XHR实现流式数据传输
  107. 15.7 实时通知与交付
  108. 15.8 XHR使用场景及性能
  109. 第16章 服务器发送事件
  110. 16.1 EventSource API
  111. 16.2 Event Stream协议
  112. 16.3 SSE使用场景及性能
  113. 第17章 WebSocket
  114. 17.1 WebSocket API
  115. 17.2 WebSocket协议
  116. 17.3 WebSocket使用场景及性能
  117. 17.4 性能检查表
  118. 第18章 WebRTC
  119. 18.1 标准和WebRTC的发展
  120. 18.2 音频和视频引擎
  121. 18.3 实时网络传输
  122. 18.4 建立端到端的连接
  123. 18.5 交付媒体和应用数据
  124. 18.6 DataChannel
  125. 18.7 WebRTC使用场景及性能
  126. 18.8 性能检查表
  127. 关于封面

作者〔加〕Ilya Grigorik

译者李松峰

类别 图书 / 非虚构

出版社人民邮电出版社

出版日期

ISBN9787115349101

提供方图灵社区

标签互联网(1349)计算机(1633)Web开发(11)Web(25)性能优化(5)性能(4)

喜欢这本书的人也喜欢

评论

载入中