什么是SPDY
SPDY是Google开发的一种基于TCP层的协议,旨在通过压缩、多路复用和优先级来缩短网页加载的速度,从而弥补当前HTTP协议的一些不足。当然SPDY,也是Speedy的缩写,意为更快。
关于SPDY更加详细的解释,可以参考维基百科上的解释
关于开启SPDY支持
我们现在所用的最新版本的浏览器,包括IE,Firefox和Chrome其实已经支持SPDY了。Web服务器,包括常用的Apache和Nginx,也已经支持SPDY协议了。所以,要开启SPDY支持也是很容易的。当然,服务端开启SPDY的支持,同样也依赖于SSL的支持。除了自己用SSL生成证书,你还可以用免费的StartSSL证书(网上有各种如何申请StartSSL免费证书的教程,这里不再详述了)
为Blog开启SSL支持
我的Blog,是octopress生成的静态页面,服务器采用Nginx。所以,需要下载最新的Nginx版本,在编译Nginx的时候,通过配置参数开关让Nginx支持SPDY模块和SSL模块。最简单的命令如下:
1 | ./configure --with-http_ssl_module --with-http_spdy_module |
配置成功后,直接 make & make install,即可得到支持SPDY的Nginx了。
最后的一步,就是修改Nginx配置文件,为blog打开SPDY支持,这里还需要把你生成的SSL证书也配置上。拿我的blog为例,Nginx配置如下:
1 | server { |
由于启用SSL,所以是需要通过https来访问的!
验证SPDY
一切就绪,重新启动Nginx,不出意外的话,blog已经支持SPDY了。用Chrome访问blog,然后在Chrome中,试用工具查看SPDY session,如果你的blog在列表里面,表示SPDY启用成功了。
看到此图,表示本Blog已经支持SPDY了,欢迎用https://xiaozhou.net 来访问!