新技术 SPDY 加速互联网

本文参考 Google SPDY Whitepaper,不会作太过技术层面的分析,仅作通俗易懂的介绍

SPDY (发音 “SPeeDY” 快速的意思),是 Google 发起的旨在提高网络通讯效率的协议,不是用来替代 HTTP,而是 HTTP 的增强。Google 的实验室结果显示,启用了 SPDY 的网页加载速度最高提升 64%。

传统的 HTTP 协议效率很低
当前互联网已经完全不同于十年前的状态,HTTP 的弊端已经非常凸显了。 HTTP 每次连接只能发起单次请求,只能由客户端发起请求而不能由服务器主动推送,只能等待前一次请求完成应答才能继续下一个请求,数据包的信息冗余且没有被压缩和加密处理。

现行 SPDY 的设计目标
SPDY 期望以最小的优化 HTTP 来达到 50% 网页加载速度的提升。 SPDY 允许单次连接内同步发起多个并行的数据流请求,数据冗余被剔除,数据被 SSL 加密处理 (可以同时用于 HTTP 和 HTTPS 数据流) 来保证数据的安全和完整性。同时在允许的情况下让服务器对客户端主动或提前推送数据来达到更好的互动和高效的数据交流。

当前 SPDY 的应用
Google 已经放出了 SPDY 开源模型。当前 Google, Twitter, Facebook, Amazon 等都默认采用了 SPDY 技术来加速自己的网站应用了。在服务器方面,Apache, Nginx, Netty, Jetty, Node.js 等都已经支持 SPDY。浏览器方面,Chrome, Firefox, IE11 已经支持 SPDY。甚至一些穿越代理服务商也开始了利用 SPDY 作为加密和加速传输的手段 (某些极限情况下亦可作为 VPN 的替代和补充)。如果 SPDY 用于安全代理服务器的情况下,客户端是无需安装任何程序的,Chrome 浏览器就可以直接作为客户端使用了,非常方便。对于使用者来说,隐藏在浏览器下面的 SPDY 在操作上相比 HTTP 没有任何区别,但是会明显感觉到网站访问速度的提升 (和 SSL 的加密安全),这就是 SPDY 的功劳。

博主现在正在尝试搭建 SPDY 安全代理服务器,届时欢迎测试尝鲜。

4 Comments

Add a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注