登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』HTTP/2 in Action 中文版

書城自編碼: 3524136
分類:簡體書→大陸圖書→計算機/網絡網絡與數據通信
作者: [美]Barry,Pollard[巴里·波拉德]
國際書號(ISBN): 9787121386718
出版社: 电子工业出版社
出版日期: 2020-07-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 147.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
莫卧儿王朝商业史
《 莫卧儿王朝商业史 》

售價:HK$ 118.6
富马利中国见闻录
《 富马利中国见闻录 》

售價:HK$ 118.6
一张餐巾纸,搞定所有难题
《 一张餐巾纸,搞定所有难题 》

售價:HK$ 94.4
汇率下跌之后:日元贬值的宏观经济启示
《 汇率下跌之后:日元贬值的宏观经济启示 》

售價:HK$ 71.4
百酿成金 全球15家经典酒庄的品牌故事(精装)
《 百酿成金 全球15家经典酒庄的品牌故事(精装) 》

售價:HK$ 154.9
变局与应对: 全球经济金融趋势与中国未来
《 变局与应对: 全球经济金融趋势与中国未来 》

售價:HK$ 106.5
四大古国文明与河流:大河文明展
《 四大古国文明与河流:大河文明展 》

售價:HK$ 372.7
国家、族群与战争: 公元前西亚三千年
《 国家、族群与战争: 公元前西亚三千年 》

售價:HK$ 118.6

 

建議一齊購買:

+

HK$ 120.2
《 大前端入门指南 》
+

HK$ 143.6
《 ES6标准入门(第3版) 》
+

HK$ 148.5
《 Vue.js权威指南 》
+

HK$ 118.5
《 实战ES2015:深入现代JavaScript 应用开发 》
+

HK$ 143.6
《 React Native跨平台移动应用开发(第二版) 》
+

HK$ 114.6
《 Vue2实践揭秘 》
編輯推薦:
HTTP(Hypertext Transfer Protocol)是网站和浏览器之间交换消息的标准。在20年之后,它终于迎来了剧增的升级需求。通过添加对流、服务器推送、首部压缩和请求优先级策略的支持,HTTP2在速度、安全性和效率上获得了巨大的提升。本书会教你高效使用HTTP2需要的所有知识,例如,如何使用帧、多路复用及推送等新特性来优化Web性能。同时,你还会了解到一些关于流量控制和流依赖等高级话题的实际案例。我们可以使用这些易于上手的技术和*实践,来提升网站的性能。本书面向Web开发者以及网站管理员,内容包括:
面向Web开发者的HTTP2知识
升级的方法以及如何解决所遇到的问题
实际的用例以及案例学习
关于QUIC和HTTP3的一些讨论
內容簡介:
本书以易于理解、方便上手的方式,使用贴近用户的实例来解释 HTTP2 协议。本书首先介绍为什么要升级到 HTTP2 以及升级的方法 ;然后逐步深入,详细解释了 HTTP2 协议本身及其对Web 开发的影响 ;之后介绍了部分高级内容,如流状态、HPACK 等 ;*后探讨了 HTTP 的未来。本书对于 Web 开发者和运维工程师来说是一本很有价值的参考书。
關於作者:
Barry Pollard 是一位专业软件开发者,在开发、支持软件和基础架构方向拥有近20年的行业经验。他对Web技术,性能调优,安全以及技术实践非常感兴趣。他的博客是https:www.tunetheweb.com,您也可以在Twitter上找到他@tunetheweb。
郑维智,Akamai公司高级企业架构师,专注于公司的主要客户及战略合作伙伴。他也是Web性能优化和HTTP2的布道者,为Akamai的产品开发团队提供技术建议和客户反馈。
目錄
第1部分 向HTTP2靠拢
第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 HTTP0.9 .................................................................................................16
1.3.2 HTTP1.0 .................................................................................................17
1.3.3 HTTP1.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章 通向HTTP2之路...............................................................................................37
2.1 HTTP1.1和当前的万维网 .................................................................................38
2.1.1 HTTP1.1 根本的性能问题 ....................................................................40
2.1.2 HTTP1.1 管道化 ....................................................................................42
2.1.3 网络性能瀑布流图 .................................................................................43
2.2 解决HTTP1.1性能问题的方案 .........................................................................45
2.2.1 使用多个 HTTP 连接 .............................................................................46
2.2.2 发送更少的请求 .....................................................................................49
2.2.3 HTTP1 性能优化总结 ...........................................................................50
2.3 HTTP1.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 从HTTP1.1到HTTP2 ........................................................................................58
2.5.1 SPDY .......................................................................................................58
2.5.2 HTTP2 ....................................................................................................61
2.6 HTTP2对Web性能的影响 .................................................................................62
2.6.1 展示 HTTP2 能力的绝佳示例 ..............................................................62
2.6.2 对 HTTP2 提升性能的期望 ..................................................................65
2.6.3 HTTP1.1 的一些性能变通方法可能是反模式 ....................................70
总结 ..............................................................................................................................70
第3章 升级到HTTP2. ..................................................................................................72
3.1 HTTP2的支持 ....................................................................................................72
3.1.1 浏览器对 HTTP2 的支持 ......................................................................73
3.1.2 服务器对 HTTP2 的支持 ......................................................................78
3.1.3 兼容不支持 HTTP2 的情况 ..................................................................80
3.2 网站开启HTTP2的方法 ....................................................................................81
3.2.1 在 Web 服务器上开启 HTTP2..............................................................81
3.2.2 反向代理实现 HTTP2 ...........................................................................84
3.2.3 通过 CDN 实现 HTTP2 ........................................................................87
3.2.4 小结 .........................................................................................................89
3.3 常见问题 .............................................................................................................89
总结 ..............................................................................................................................93
第2部分 使用HTTP2
第4章 HTTP2协议基础...............................................................................................97
4.1 为什么是HTTP2而不是HTTP1.2 ....................................................................97
4.1.1 使用二进制格式替换文本格式 .............................................................99
4.1.2 多路复用代替同步请求 .......................................................................100
4.1.3 流的优先级和流量控制 .......................................................................103
4.1.4 首部压缩 ...............................................................................................104
4.1.5 服务端推送 ...........................................................................................105
4.2 如何创建一个HTTP2连接 ..............................................................................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 HTTP2 前奏消息 .................................................................................117
4.3 HTTP2帧 ..........................................................................................................119
4.3.1 查看 HTTP2 帧 ....................................................................................119
4.3.2 HTTP2 帧数据格式 .............................................................................126
4.3.3 HTTP2 消息流示例 .............................................................................128
4.3.4 其他帧 ...................................................................................................143
总结 ............................................................................................................................148
第5章 实现HTTP2推送.....................................................
內容試閱
前言
我在很早的时候就开始关注 HTTP2 了。据称,使用这种新技术,不需要做太多事情就能获得性能提升,同时 Web 开发者也不再需要使用一些凌乱的变通方法,这绝对是令人振奋的。然而,现实比理想要骨感得多,我为弄清楚如何在我的Apache 服务器上部署它,以及弄清楚它对性能的影响花费了一段时间之后,发现缺乏文档,这很是令我沮丧。我写了一些博客介绍如何设置HTTP2,这些博客很受欢迎。
与此同时,我开始参与 GitHub 上的一些 HTTP2 项目,并泡在 Stack Overflow 上,关注相关的主题并帮助解答类似的问题。当 Manning 来电话,寻找人写一本关于HTTP2 的书时,我抓住了机会。我并没有参与 HTTP2 标准的制定,但我觉得我和那些曾经听过这项技术,但却对它缺乏了解,正在苦苦挣扎的网络开发者有很多共同语言。
在编写本书的一年半时间里,HTTP2 已经成为主流,并被越来越多的网站使用。随着软件的更新,部署相关的问题变得越来越简单,我希望本书中描述的一些问题很快成为历史,但我怀疑还需要几年的时间,启用 HTTP2 才能变得容易。
你启用了 HTTP2 后,应该可以立即看到性能提升,不需要进行太多的配置,也不需要非常理解它。然而,天下没有免费的午餐,协议及部署中的细枝末节,要求网站管理者对协议有更深的理解。Web 性能优化是一个蓬勃发展的行业,HTTP2是另一个工具,它是一种有趣的技术,会带来很多机会。
网上有大量的信息,如果你有时间并愿意去寻找、过滤和理解这些信息,阅读不同的意见,甚至直接与协议设计者和实现者沟通,会让你收获很多。然而,面对HTTP2 这样大的主题,如果我能在一本书的范围和深度内解释相关的技术,给你提供有用的参考,激起你的兴趣,那么这本书就算实现了目标。
关于本书
本书以一种易于理解、方便上手的方式,使用实际的案例来解释协议。协议规范枯燥且难以理解,因此本书力求通俗易懂,使用贴近用户的案例来讲解。
本书目标读者
本书的目标读者为网络开发者、网站管理员以及想要了解互联网技术如何运作的人。本书旨在提供 HTTP2 的完整描述,以及其中的技术细节。尽管有大量关于该主题的博客、文章,但大多数都是关于特定主题的粗略或详细的介绍。本书会详述整个协议及其中的许多复杂特性,以帮助读者阅读和理解规范,以及一些深层次的文章。HTTP2 的创建主要是为了提高性能,因此任何对 Web 性能优化感兴趣的人都会从本书获得有用的知识。此外,本书还包含许多参考资料,以供大家延伸阅读。
本书组织结构
全书共有 10 章,分为 4 部分。
第 1 部分解释了为什么要升级到 HTTP2,以及升级的方法。
第 1 章介绍了一些背景知识,即使那些只对互联网有基本了解的人也应该能够掌握这些知识。
第 2 章讨论了 HTTP1.1 的问题,以及为什么需要 HTTP2。
第 3 章描述了为网站启用 HTTP2 的方法,以及在此过程中会出现的一些复杂问题。附录对本章中的内容做了补充,提供了流行的 Web 服务器 Apache、Nginx 和 IIS 的安装说明。
从第 2 部分开始,逐步深入,讲述协议本身,以及它对 Web 开发实践所带来的影响。
第 4 章介绍了 HTTP2 协议的基础知识,如何建立 HTTP2 连接以及 HTTP2帧的基本格式。
第 5 章介绍了 HTTP2 推送,它是协议全新的特性,其允许服务端主动发送浏览器尚未请求的资源。
第 6 章介绍了 HTTP2 对 Web 开发实践所带来的影响。
第 3 部分介绍了协议较深层的技术,Web 开发者以及 Web 服务器管理员目前可能无法对它们做出控制 :
第 7 章介绍了 HTTP2 规范中的状态、流量控制和优先级策略等概念,以及在具体实现中 HTTP2 一致性差异。
第 8 章深入探讨了 HPACK 协议,该协议用于 HTTP2 中的 HTTP 首部压缩。
第 4 部分着眼于 HTTP 的未来。
第 9 章介绍了 TCP、QUIC 和 HTTP3。技术更迭的脚步永远不会停止,现在开发人员已经在寻找改进 HTTP2 的方法。本章讨论了 HTTP2 未解决的低效问题,以及如何在后续版本中改进它们 :HTTP3。
第 10 章介绍了除 HTTP3 之外的其他可以改进 HTTP 的方法,包括对在HTTP2 标准化过程中所出现问题的反思,以及在实际应用中这些问题的影响。
读完本书,读者应该对 HTTP2 和相关技术有很好的掌握,应该对 Web 性能优化有更深入的了解,同时也为将来 QUIC 和 HTTP3 的发布做好了准备。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.