注重体验与质量的电子书资源下载网站
分类于: 编程语言 计算机基础 职场办公
简介
HTTP/2基础教程 豆 7.2分
资源最后更新于 2020-05-31 23:48:19
作者:〔美〕Stephen Ludin〔美〕Javier Garza
译者:罗正龙郑维智
出版社:出版社人民邮电出版社
出版日期:2018-01
文件格式: pdf
简介· · · · · ·
让网站和应用更快速、更简洁、更稳健,从而有效提升用户体验,这无疑是众多开发者梦寐以求的。然而互联网发展日新月异,HTTP/1.1协议已经难以满足现今的需求。在众多Web性能提升方案中,HTTP/2值得尝试。本书是HTTP/2实用指南,介绍了HTTP/2的设计初衷和新特性,以及如何才能充分利用这些特性来打造高性能网站及应用。作者用定量分析方法,对比了不同网络环境下及不同浏览器上HTTP/1.1与HTTP/2的性能差异,并指出了网站迁移到HTTP/2需要注意的问题及对策。本书主要内容:HTTP发展回顾——面临性能挑战,促使协议升级HTTP/2概览——优点及迁移方法既有的建议方案,以及提升Web性能的技巧HTTP/2支持的浏览器、服务器、代理,以及内容分发网络相比于HTTP/1.1,采用HTTP/2的网站在性能上有何提升HTTP/2对网络通信中一些具体问题的改进,如延迟、丢包、首字节时间等Stephen Ludin,Akamai公司Web性能部门CAO,带领Akamai公司的Foundry团队,负责研发下一代Web技术。Javier Garza,Akamai公司高级企业架构师,专注于公司的主要客户及战略合作伙伴。他也是Web性能优化和HTTP/2的布道者,为Akamai的产品开发团队提供技术建议和客户反馈。
目录
版权声明
O’Reilly Media, Inc. 介绍
中文版推荐序一:等待与希望
中文版推荐序二
序
前言
第 1 章 HTTP 进化史
1.1 HTTP/0.9和HTTP/1.0
1.2 HTTP/1.1
1.3 1.1版本之后
1.4 SPDY
1.5 HTTP/2
第 2 章 HTTP/2 快速入门
2.1 启动并运行
2.2 获取证书
2.2.1 使用在线证书生成器
2.2.2 自签名证书
2.2.3 Let’s Encrypt
2.3 获取并运行你的第一个HTTP/2服务器
2.4 选择浏览器
第 3 章 Web 优化“黑魔法”的动机与方式
3.1 当前的性能挑战
3.1.1 剖析Web页面请求
3.1.2 关键性能指标
3.1.3 HTTP/1的问题
3.2 Web性能优化技术
3.2.1 Web性能的最佳实践
3.2.2 反模式
3.3 小结
第 4 章 HTTP/2 迁移
4.1 浏览器的支持情况
4.2 迁移到TLS
4.3 撤销针对HTTP/1.1的“优化”
4.4 第三方资源
4.5 支持旧版本客户端
4.6 小结
第 5 章 HTTP/2 协议
5.1 HTTP/2分层
5.2 连接
5.3 帧
5.4 流
5.4.1 消息
5.4.2 流量控制
5.4.3 优先级
5.5 服务端推送
5.5.1 推送对象
5.5.2 选择要推送的资源
5.6 首部压缩
5.7 线上传输
5.8 小结
第 6 章 HTTP/2 性能
6.1 客户端实现
6.2 延迟
6.3 丢包
6.4 服务端推送
6.5 首字节时间
6.6 第三方资源
6.7 HTTP/2反模式
6.7.1 域名拆分
6.7.2 资源内联
6.7.3 资源合并
6.7.4 禁用cookie的域名
6.7.5 生成精灵图
6.7.6 资源预取
6.8 现实情况中的性能
6.8.1 性能测量方法论
6.8.2 案例1:www.facebook.com
6.8.3 案例2:www.yahoo.com
6.9 小结
第 7 章 HTTP/2 实现
7.1 桌面Web浏览器
7.1.1 只支持TLS版
7.1.2 禁用HTTP/2
7.1.3 支持HTTP/2服务端推送
7.1.4 连接归并
7.1.5 HTTP/2调试工具
7.1.6 浏览器beta版本
7.2 移动端
7.3 移动端应用支持
7.4 服务器、代理以及缓存
7.5 内容分发网络
7.6 小结
第 8 章 HTTP/2 调试
8.1 浏览器开发者工具
8.1.1 Chrome开发者工具
8.1.2 Firefox开发者工具
8.1.3 在iOS上使用Charles Proxy调试h2
8.1.4 在Android上调试h2
8.2 WebPagetest
8.3 OpenSSL
8.4 nghttp2
8.5 curl
8.6 h2i
8.7 Wireshark
8.8 小结
第 9 章 展望未来
9.1 TCP还是UDP
9.2 QUIC
9.3 TLS 1.3
9.4 关于HTTP/3
9.5 小结
附录 A HTTP/2 帧
附录 B 工具引用
关于作者
关于封面
看完了