书悦网 -HTTP/2 in Action 中文版
本书资料更新时间:2025-01-20 13:12:45

HTTP/2 in Action 中文版 下载 pdf 百度网盘 epub 免费 2025 电子书 mobi 在线

HTTP/2 in Action 中文版精美图片
》HTTP/2 in Action 中文版电子书籍版权问题 请点击这里查看《

HTTP/2 in Action 中文版书籍详细信息

  • ISBN:9787121386718
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2020-07
  • 页数:412
  • 价格:84.00
  • 纸张:胶版纸
  • 装帧:平装-胶订
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分
  • 豆瓣短评:点击查看
  • 豆瓣讨论:点击查看
  • 豆瓣目录:点击查看
  • 读书笔记:点击查看
  • 原文摘录:点击查看
  • 更新时间:2025-01-20 13:12:45

寄语:

网站性能优化宝典 20年重大标准升级 前端|运维读物


内容简介:

本书以易于理解、方便上手的方式,使用贴近用户的实例来解释 HTTP/2 协议。本书首先介绍为什么要升级到 HTTP/2 以及升级的方法 ;然后逐步深入,详细解释了 HTTP/2 协议本身及其对Web 开发的影响 ;之后介绍了部分高级内容,如流状态、HPACK 等 ;*后探讨了 HTTP 的未来。本书对于 Web 开发者和运维工程师来说是一本很有价值的参考书。


书籍目录:

第1部分 向HTTP/2靠拢

第1章 万维网与HTTP....................................................................................................3

1.1 万维网的原理 .......................................................................................................3

1.1.1 因特网与万维网 .......................................................................................4

1.1.2 打开网页时会发生什么 ...........................................................................5

1.2 什么是HTTP .........................................................................................................9

1.3 HTTP的语法和历史 ...........................................................................................16

1.3.1 HTTP/0.9 .................................................................................................16

1.3.2 HTTP/1.0 .................................................................................................17

1.3.3 HTTP/1.1 .................................................................................................23

1.4 HTTPS简介 .........................................................................................................29

1.5 查看、发送和接收HTTP消息的工具 ...............................................................32

1.5.1 浏览器开发者工具 .................................................................................32

1.5.2 发送 HTTP 请求 .....................................................................................34

1.5.3 其他工具 .................................................................................................35

总结 ..............................................................................................................................36

第2章 通向HTTP/2之路...............................................................................................37

2.1 HTTP/1.1和当前的万维网 .................................................................................38

2.1.1 HTTP/1.1 根本的性能问题 ....................................................................40

2.1.2 HTTP/1.1 管道化 ....................................................................................42

2.1.3 网络性能瀑布流图 .................................................................................43

2.2 解决HTTP/1.1性能问题的方案 .........................................................................45

2.2.1 使用多个 HTTP 连接 .............................................................................46

2.2.2 发送更少的请求 .....................................................................................49

2.2.3 HTTP/1 性能优化总结 ...........................................................................50

2.3 HTTP/1.1的其他问题 .........................................................................................50

2.4 实际案例 .............................................................................................................51

2.4.1 示例网站 1: amazon.com .......................................................................52

2.4.2 示例网站 2 : imgur.com .........................................................................56

2.4.3 这个问题究竟有多严重 .........................................................................57

2.5 从HTTP/1.1到HTTP/2 ........................................................................................58

2.5.1 SPDY .......................................................................................................58

2.5.2 HTTP/2 ....................................................................................................61

2.6 HTTP/2对Web性能的影响 .................................................................................62

2.6.1 展示 HTTP/2 能力的绝佳示例 ..............................................................62

2.6.2 对 HTTP/2 提升性能的期望 ..................................................................65

2.6.3 HTTP/1.1 的一些性能变通方法可能是反模式 ....................................70

总结 ..............................................................................................................................70

第3章 升级到HTTP/2. ..................................................................................................72

3.1 HTTP/2的支持 ....................................................................................................72

3.1.1 浏览器对 HTTP/2 的支持 ......................................................................73

3.1.2 服务器对 HTTP/2 的支持 ......................................................................78

3.1.3 兼容不支持 HTTP/2 的情况 ..................................................................80

3.2 网站开启HTTP/2的方法 ....................................................................................81

3.2.1 在 Web 服务器上开启 HTTP/2..............................................................81

3.2.2 反向代理实现 HTTP/2 ...........................................................................84

3.2.3 通过 CDN 实现 HTTP/2 ........................................................................87

3.2.4 小结 .........................................................................................................89

3.3 常见问题 .............................................................................................................89

总结 ..............................................................................................................................93

第2部分 使用HTTP/2

第4章 HTTP/2协议基础...............................................................................................97

4.1 为什么是HTTP/2而不是HTTP/1.2 ....................................................................97

4.1.1 使用二进制格式替换文本格式 .............................................................99

4.1.2 多路复用代替同步请求 .......................................................................100

4.1.3 流的优先级和流量控制 .......................................................................103

4.1.4 ***压缩 ...............................................................................................104

4.1.5 服务端推送 ...........................................................................................105

4.2 如何创建一个HTTP/2连接 ..............................................................................105

4.2.1 使用 HTTPS 协商 .................................................................................106

4.2.2 使用 HTTP upgrade *** .....................................................................113

4.2.3 使用先验知识 .......................................................................................116

4.2.4 HTTP Alternative Services ....................................................................117

4.2.5 HTTP/2 前奏消息 .................................................................................117

4.3 HTTP/2帧 ..........................................................................................................119

4.3.1 查看 HTTP/2 帧 ....................................................................................119

4.3.2 HTTP/2 帧数据格式 .............................................................................126

4.3.3 HTTP/2 消息流示例 .............................................................................128

4.3.4 其他帧 ...................................................................................................143

总结 ............................................................................................................................148

第5章 实现HTTP/2推送.....................................................


作者介绍:

Barry Pollard 是一位专业软件开发者,在开发、支持软件和基础架构方向拥有近20年的行业经验。他对Web技术,性能调优,安全以及技术实践非常感兴趣。他的博客是https://www.tunetheweb.com,您也可以在Twitter上找到他@tunetheweb。

郑维智,Akamai公司高级企业架构师,专注于公司的主要客户及战略合作伙伴。他也是Web性能优化和HTTP/2的布道者,为Akamai的产品开发团队提供技术建议和客户反馈。


出版社信息:

暂无出版社相关信息,正在全力查找中!


书籍摘录:

暂无相关书籍摘录,正在全力查找中!


在线阅读/听书/购买/PDF下载地址:


原文赏析:

暂无原文赏析,正在全力查找中!


其它内容:

编辑推荐

HTTP(Hypertext Transfer Protocol)是网站和浏览器之间交换消息的标准。在20年之后,它终于迎来了剧增的升级需求。通过添加对流、服务器推送、***压缩和请求优先级策略的支持,HTTP/2在速度、安全性和效率上获得了巨大的提升。本书会教你高效使用HTTP/2需要的所有知识,例如,如何使用帧、多路复用及推送等新特性来优化Web性能。同时,你还会了解到一些关于流量控制和流依赖等高级话题的实际案例。我们可以使用这些易于上手的技术和*实践,来提升网站的性能。本书面向Web开发者以及网站管理员,内容包括:

• 面向Web开发者的HTTP/2知识

• 升级的方法以及如何解决所遇到的问题 

• 实际的用例以及案例学习

• 关于QUIC和HTTP/3的一些讨论


前言

前言

我在很早的时候就开始关注 HTTP/2 了。据称,使用这种新技术,不需要做太多事情就能获得性能提升,同时 Web 开发者也不再需要使用一些凌乱的变通方法,这是令人振奋的。然而,现实比理想要骨感得多,我为弄清楚如何在我的Apache 服务器上部署它,以及弄清楚它对性能的影响花费了一段时间之后,发现缺乏文档,这很是令我沮丧。我写了一些博客介绍如何设置HTTP/2,这些博客很受欢迎。

与此同时,我开始参与 GitHub 上的一些 HTTP/2 项目,并泡在 Stack Overflow 上,关注相关的主题并帮助解答类似的问题。当 Manning 来电话,寻找人写一本关于HTTP/2 的书时,我抓住了机会。我并没有参与 HTTP/2 标准的制定,但我觉得我和那些曾经听过这项技术,但却对它缺乏了解,正在苦苦挣扎的网络开发者有很多共同语言。

在编写本书的一年半时间里,HTTP/2 已经成为主流,并被越来越多的网站使用。随着软件的更新,部署相关的问题变得越来越简单,我希望本书中描述的一些问题很快成为历史,但我怀疑还需要几年的时间,启用 HTTP/2 才能变得容易。

你启用了 HTTP/2 后,应该可以立即看到性能提升,不需要进行太多的配置,也不需要非常理解它。然而,天下没有免费的午餐,协议及部署中的细枝末节,要求网站管理者对协议有更深的理解。Web 性能优化是一个蓬勃发展的行业,HTTP/2是另一个工具,它是一种有趣的技术,会带来很多机会。

网上有大量的信息,如果你有时间并愿意去寻找、过滤和理解这些信息,阅读不同的意见,甚至直接与协议设计者和实现者沟通,会让你收获很多。然而,面对HTTP/2 这样大的主题,如果我能在一本书的范围和深度内解释相关的技术,给你提供有用的参考,激起你的兴趣,那么这本书就算实现了目标。

关于本书

本书以一种易于理解、方便上手的方式,使用实际的案例来解释协议。协议规范枯燥且难以理解,因此本书力求通俗易懂,使用贴近用户的案例来讲解。

本书目标读者

本书的目标读者为网络开发者、网站管理员以及想要了解互联网技术如何运作的人。本书旨在提供 HTTP/2 的完整描述,以及其中的技术细节。尽管有大量关于该主题的博客、文章,但大多数都是关于特定主题的粗略或详细的介绍。本书会详述整个协议及其中的许多复杂特性,以帮助读者阅读和理解规范,以及一些深层次的文章。HTTP/2 的创建主要是为了提高性能,因此任何对 Web 性能优化感兴趣的人都会从本书获得有用的知识。此外,本书还包含许多参考资料,以供大家延伸阅读。

本书组织结构

全书共有 10 章,分为 4 部分。

第 1 部分解释了为什么要升级到 HTTP/2,以及升级的方法。

第 1 章介绍了一些背景知识,即使那些只对互联网有基本了解的人也应该能够掌握这些知识。

第 2 章讨论了 HTTP/1.1 的问题,以及为什么需要 HTTP/2。

第 3 章描述了为网站启用 HTTP/2 的方法,以及在此过程中会出现的一些复杂问题。附录对本章中的内容做了补充,提供了流行的 Web 服务器 Apache、Nginx 和 IIS 的安装说明。

从第 2 部分开始,逐步深入,讲述协议本身,以及它对 Web 开发实践所带来的影响。

第 4 章介绍了 HTTP/2 协议的基础知识,如何建立 HTTP/2 连接以及 HTTP/2帧的基本格式。

第 5 章介绍了 HTTP/2 推送,它是协议全新的特性,其允许服务端主动发送浏览器尚未请求的资源。

第 6 章介绍了 HTTP/2 对 Web 开发实践所带来的影响。

第 3 部分介绍了协议较深层的技术,Web 开发者以及 Web 服务器管理员目前可能无法对它们做出控制 :

第 7 章介绍了 HTTP/2 规范中的状态、流量控制和优先级策略等概念,以及在具体实现中 HTTP/2 一致性差异。

第 8 章深入探讨了 HPACK 协议,该协议用于 HTTP/2 中的 HTTP ***压缩。

第 4 部分着眼于 HTTP 的未来。

第 9 章介绍了 TCP、QUIC 和 HTTP/3。技术更迭的脚步永远不会停止,现在开发人员已经在寻找改进 HTTP/2 的方法。本章讨论了 HTTP/2 未解决的低效问题,以及如何在后续版本中改进它们 :HTTP/3。

第 10 章介绍了除 HTTP/3 之外的其他可以改进 HTTP 的方法,包括对在HTTP/2 标准化过程中所出现问题的反思,以及在实际应用中这些问题的影响。

读完本书,读者应该对 HTTP/2 和相关技术有很好的掌握,应该对 Web 性能优化有更深入的了解,同时也为将来 QUIC 和 HTTP/3 的发布做好了准备。


书籍介绍

《HTTP/2 in Action 中文版》以易于理解、方便上手的方式,使用贴近用户的实例来解释 HTTP/2 协议。本书首先介绍为什么要升级到 HTTP/2 以及升级的方法 ;然后逐步深入,详细解释了 HTTP/2 协议本身及其对Web 开发的影响 ;之后介绍了部分高级内容,如流状态、HPACK 等 ;最后探讨了 HTTP 的未来。本书对于 Web 开发者和运维工程师来说是一本很有价值的参考书。


书籍真实打分

  • 故事情节:8分

  • 人物塑造:7分

  • 主题深度:5分

  • 文字风格:5分

  • 语言运用:9分

  • 文笔流畅:7分

  • 思想传递:6分

  • 知识深度:7分

  • 知识广度:4分

  • 实用性:4分

  • 章节划分:8分

  • 结构布局:3分

  • 新颖与独特:5分

  • 情感共鸣:7分

  • 引人入胜:9分

  • 现实相关:7分

  • 沉浸感:9分

  • 事实准确性:3分

  • 文化贡献:3分


网站评分

  • 书籍多样性:3分

  • 书籍信息完全性:6分

  • 网站更新速度:5分

  • 使用便利性:8分

  • 书籍清晰度:5分

  • 书籍格式兼容性:5分

  • 是否包含广告:3分

  • 加载速度:8分

  • 安全性:9分

  • 稳定性:4分

  • 搜索功能:9分

  • 下载便捷性:3分


下载点评

  • 服务好(585+)
  • 博大精深(96+)
  • 少量广告(657+)
  • 情节曲折(221+)
  • 经典(424+)
  • 体验好(443+)

下载评价

  • 网友 堵***洁: ( 2025-01-16 12:43:55 )

    好用,支持

  • 网友 相***儿: ( 2024-12-27 08:21:25 )

    你要的这里都能找到哦!!!

  • 网友 冯***卉: ( 2025-01-01 22:51:46 )

    听说内置一千多万的书籍,不知道真假的

  • 网友 瞿***香: ( 2025-01-04 15:50:24 )

    非常好就是加载有点儿慢。

  • 网友 堵***格: ( 2025-01-09 05:26:10 )

    OK,还可以

  • 网友 宫***凡: ( 2024-12-29 15:09:03 )

    一般般,只能说收费的比免费的强不少。

  • 网友 孙***夏: ( 2024-12-31 06:21:39 )

    中评,比上不足比下有余

  • 网友 郗***兰: ( 2024-12-26 14:38:14 )

    网站体验不错

  • 网友 马***偲: ( 2025-01-05 01:06:08 )

    好 很好 非常好 无比的好 史上最好的


随机推荐