How prepared are you when it comes to building network-enabled applications? This book provides what every web developer should know about the network - from fundamental limitations that affect performance to major innovations for building even more powerful browser apps. By understanding what the browser can and cannot do, you'll be able to make better design decisions and deliver faster web applications to your users. Author Ilya Grigorik - a developer advocate and web performance engineer at Google - starts with the building blocks of TCP and UDP, and then dives into newer technologies such as HTTP 2.0, WebSockets, and WebRTC. This book explains the benefits of these technologies and helps you determine which ones to use for your next application. Learn how TCP affects the performance of HTTP Understand why mobile networks are slower than wired networks Use best practices to address performance bottlenecks in HTTP Discover how HTTP 2.0 (based on SPDY) will improve networking Learn how to use Server Sent Events (SSE) for push updates, and WebSockets for XMPP chat Explore WebRTC for browser-to-browser applications such as P2P video chat Examine the architecture of a simple app that uses HTTP 2.0, SSE, WebSockets, and WebRTC
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.
自己之前学习前端技术,刚入门的级别。前几天在微博上看到李松峰又翻译了新书了,就买了来看。从目录看,这本书对web性能的讲解是非常底层的,纯前端技术的,貌似也就14、15章。 从Steve Souders的推荐序来看,作者是试图将前端、后端、运维、存储、实时消息等各部分技术中的共...
评分这本书的翻译实在是都不能说水平差了,根本就是毫无诚意。我手中的版本是一版6印。P59: “结果,每条记录的大小就变成了60到100字节。”,原文为"As a result, there is potential for 60 to 100 bytes of overhead for each record",人家说的根本就不是记录的大小,而是记录"...
评分Fiber-to-the-home, on average, has the best performance in terms of latency, with 18 ms average during the peak period, with cable having 26 ms latency and DSL 44 ms latency. 译文说的是: “光纤入户服务的平均往返时间为18 ms,有线电视线路上网平均为26 ms,...
评分本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web 开发者技术体系中应该掌握的所有网络及性能优化知识。全书以性能优化为主线,从TCP、UDP 和TLS 协议讲起,解释了如何针对这几种协议和基础设施来优化应用。然后深入探讨...
评分How prepared are you when it comes to building network-enabled applications? This book provides what every web developer should know about the network - from fundamental limitations that affect performance to major innovations for building even more powerfu...
老实说,我读过不少关于网络技术的书籍,但很少有哪一本能像它一样,让我有种“醍醐灌顶”的感觉。它并没有刻意去炫技,也没有堆砌那些华而不实的术语,而是用一种非常朴实、却又极其深刻的方式,为你揭示了网络世界的底层运行机制。我最喜欢的是作者对 HTTP/2 和 HTTP/3 的解读,他不仅仅是介绍了这些新协议的功能,更是深入地分析了它们的设计理念,以及为什么它们能够带来如此显著的性能提升。他会对比 HTTP/1.1 的种种不足,让你明白为什么我们需要新的协议。而且,书中还涉及了许多关于 CDN、DNS 优化、TLS 加密等方面的知识,这些都是我们在实际工作中经常会遇到的问题。作者的讲解非常到位,让我能够理解这些技术背后的原理,而不是仅仅停留在“如何使用”的层面。读完这本书,我感觉自己对网络性能的理解,上升到了一个新的高度,我能够更清晰地看到网页加载过程中的每一个环节,并且知道如何在这些环节中找到优化的空间。
评分我向来是那种不太喜欢被动接受信息的人,尤其是在学习技术时,我更倾向于理解“为什么”。而这本书,恰恰满足了我这个需求。它没有直接告诉你“怎么做”,而是深入浅出地解释了“为什么这样做”。比如,在讲到 HTTP/1.1 的队头阻塞问题时,作者并没有直接说“用 HTTP/2 吧”,而是详细地解释了 HTTP/1.1 的工作原理,以及队头阻塞是如何产生的,它会对网页加载造成多大的影响。只有当你真正理解了问题的根源,你才会更加渴望去寻找解决方案,而当作者引出 HTTP/2 的多路复用、头部压缩等特性时,你会觉得这是理所当然的、最合适的解决方案。这本书的逻辑性非常强,层层递进,让你在阅读的过程中,能够不断地构建起对网络通信的完整认知。我尤其欣赏作者在解释一些底层协议时,会用非常形象的比喻来辅助说明,比如他把 TCP 的拥塞控制比作“在一条拥挤的公路上行驶的车辆,需要不断地根据交通状况来调整车速”。这种深入浅出的讲解方式,让我在学习过程中,感到轻松愉快,而不是枯燥乏味。
评分作为一名多年的前端开发者,我对网络性能的重要性一直深有体会,但总是感觉隔靴搔痒,无法找到真正的“痛点”和“解决方案”。直到我读到这本书,才感觉茅塞顿开。作者就像一位经验丰富的向导,带领我穿越错综复杂的网络迷宫,指引我找到了那些隐藏在现象背后的真正原因。我特别欣赏他对于各种网络协议的剖析,他并不是简单地罗列它们的特性,而是深入探讨了它们的设计哲学,以及它们在实际应用中所面临的挑战。比如,他花了相当大的篇幅来讲解 TLS 的握手过程,以及如何通过各种优化手段来缩短握手时间,这对我来说是全新的视角。而且,书中还提供了大量的实践建议和代码示例,让我能够立刻将学到的知识应用到实际工作中,解决那些困扰我已久的性能问题。读完这本书,我感觉自己对网络的理解,不再是停留在“看起来很美”的表面,而是真正触及到了“高性能”的核心,这对我未来的开发工作,有着极其重要的指导意义。
评分坦白说,一开始翻开这本书,我并没有抱太大期望。网络技术实在是太庞杂了,我担心这本书会像许多同类书籍一样,陷入细节的泥潭,或者过于理论化,脱离实际。然而,令我惊喜的是,这本书的叙事方式非常独特。作者并非简单地堆砌技术名词,而是将网络通信的整个流程,从浏览器发出请求到服务器响应,再到数据如何在网络上传输,以及最终呈现在用户面前,描绘成一幅幅生动的故事。他像一位侦探,一步步解开网络通信的奥秘,让我跟随他的脚步,去探寻那些隐藏在表面之下的复杂机制。让我印象深刻的是,他对 QUIC 协议的介绍,不仅仅是罗列它的优点,而是详细地剖析了它如何解决 TCP 在拥塞控制和连接建立方面的痛点,以及它所带来的革命性变化。而且,书中还穿插了许多实际案例分析,通过这些案例,我才真正理解了什么叫做“性能瓶颈”,以及如何去诊断和解决它们。这本书给我带来的最大改变,是让我从一个“使用者”的角度,转变为一个“思考者”,我开始主动去思考,我的代码在网络上传输时,会经历怎样的旅程,我又该如何去优化这个旅程,让它变得更短,更顺畅。
评分这本书在我心中占据了一个非常特别的位置,它不像我读过的其他技术书籍那样,上来就抛出一堆晦涩的术语和复杂的算法。相反,它仿佛是一位经验丰富的老友,娓娓道来,将那些曾经让我头疼不已的网络概念,比如 TCP 的三次握手、HTTP/2 的多路复用,还有那些我以为很熟悉却知之甚少的底层细节,都解释得清晰透彻。我特别喜欢作者在描述那些看似枯燥的技术时,总是能巧妙地融入一些生动形象的比喻,让我一下子就能抓住核心。比如,他在解释 DNS 解析过程时,用了一个“电话簿查找”的比喻,让我瞬间就理解了层层查询的逻辑。而且,他并没有止步于理论的讲解,而是花了大量的篇幅去探讨这些技术在实际应用中的表现,如何影响着我们的网页加载速度,如何影响用户体验,甚至是如何影响我们能否在激烈的市场竞争中脱颖而出。读完之后,我感觉自己对“快”这个概念有了全新的认识,不再仅仅是“载入速度”,而是深入到了底层的技术实现,以及如何通过优化来获得真正的“高性能”。这本书的价值,远不止于知识的传授,更在于它启发了我思考,让我明白了在数字时代,网络性能的重要性,以及我们作为开发者,肩负着怎样的责任。
评分伟大的hpbn!,google网络组出品,免费的在线版在https://hpbn.co/,现在仍在更新!!提供了http2,websocket等业界最新动态,鼎力推荐!!
评分伟大的hpbn!,google网络组出品,免费的在线版在https://hpbn.co/,现在仍在更新!!提供了http2,websocket等业界最新动态,鼎力推荐!!
评分简洁明了,理论和实践结合,难得的好书,等正式版出来再读一遍
评分算是比较新的一本书,从TCP/IP/UDP往上顺便wireless环境下的差异,到secure layer/TLS/SSL,再到application的HTTP以及较新的HTTP 2.0以及HTML5里关于协议的部分.如Eventsource,websocket,WebRTC等.比较遗憾的是browser page load & render的部分只是简单略过.不过作者背景也是偏协议方向的,不细谈也情理之中.
评分从程序员视角介绍网络相关技术,其中无线网络和浏览器API部分不错
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有