High Performance Browser Networking

Ilya Grigorik

出版时间

2013-08-22

ISBN

9781449344764

评分

★★★★★
书籍介绍
这本书最打动人的地方,在于它把'网络'从开发者的黑箱里拽了出来,让你真正看懂浏览器背后发生了什么。它从 TCP、UDP 这些底层机制讲起,一路延伸到 HTTP/2、WebSocket、WebRTC 等现代技术,核心目的是帮你建立判断力:面对一个具体场景,知道该用哪种技术、为什么用它。读者反馈显示,即便是'网络盲'也能从中获得清晰感,书中连移动基站优化等细节都覆盖到,实战性极强。需要提醒的是,网络标准迭代极快,书中部分章节(如 HTTP/2 早期版本)已显过时,好在作者提供了持续更新的在线版。它适合那些不满足于'知道怎么用'、而想搞懂'为什么'的开发者。
作者简介
Ilya Grigorik is a developer advocate and web performance engineer at Google. He spends his days and nights working on making the web faster and building and driving adoption of performance best practices. Prior to focusing on web performance Ilya was the founder and CTO of PostRank, a social analytics company which was acquired by Google and became the core of social analytics reporting within Google Analytics. Whenever not thinking web performance, or analytics, Ilya can be found contributing to open-source projects, reading, or building fun projects like VimGolf, GitHub Archive and others.
用户评论
学了第1、3部分(剩下两部分暂时没啥学习和使用的需求)。TCP/UDP那两章让我这个网络盲都觉得自己还有救;HTTP/2的bullet point(multiplexing/server push/header compression/stream prioritization)把1.x optimization的不少cons解决了,再次感叹学习计算机就是学习历史。ref1(一个HTTP发展的talk): https://www.youtube.com/watch?v=LSUlhve70UU&t=1594s;ref2(Google Chrome): https://www.igvita.com/posa/high-performance-networking-in-google-chrome
必须5星
不错,回顾网络协议的设计和网络通信中的优化。一件事情,往深处走总是有新的收获。
early release ver. http://shop.oreilly.com/product/0636920028048.do ch02: net.ipv4.tcp_window_scaling=1 net.ipv4.tcp_slow_start_after_idle=0
HTTP/2 的部分已过时。标准变得太快,HPACK 那时候还没有呢,这里也就没写。 在线版有内容更新:http://chimera.labs.oreilly.com/books/1230000000545/index.html
着重看了Networking这一章
https://imququ.com/post/http2-resource.html Http2.0知乎推荐,读过HTTP2的部分,websocket,webRTC,XHRAPI
挺好的一本书,有历史掌故,有概念框架。细节内容还是要看其他书或者 RFC
二刷,真好书。最大收获:限制site speed大多是latency。
下载
收藏