SPDY是谷歌努力推动的一项基于TCP的网页传输协议,目的是压缩、多路复用和优先级来缩短网页的加载时间。这点相对于HTML1.0和1.1协议来说是很具有诱惑力的。也是值得去尝试和体验的。以下是我的编译和测试过程。
1.编译准备
下载nginx1.6.0版:http://nginx.org/download/nginx-1.6.0.tar.gz,为什么是1.6.0呢?因为nginx当前所有版本只有某些版本是明确标识支持SPDY的,而标识的SPDY的版本有1.6.0、1.5.11、1.5.10、1.3.14,而本人也取1.6.2版来测试,确实是只有标识支持SPDY的版本才有SPDY功能。不建议使用1.3.14版本,因为1.3.14版本是使用补丁的方式支持,需要下载patch文件进行修改。
2.编译
可参考官网说明:http://nginx.org/en/docs/http/ngx_http_spdy_module.html
$ ./configure –with-http_ssl_module –with-http_spdy_module
$ make
3.配置文件conf文件。
需要准备server.key和server.crt证书,证书是很麻烦的,按照网上的openssl流程操作,会被搞得晕头转向。我也因为是被搞得晕头转向后,痛定思痛才想到是否有现成的工具可以生成证书。
答案是肯定的,但道路是迂回且曲折,国内没有相关现成工具介绍,也没有什么下载站可以提供下载。只有通过到国外网站去找才可能有,毕竟最大的网络资源在那道”墙”外。
经过谷歌搜索和各条搜索结果排查,找到一个网站:http://www.selfsignedcertificate.com/
Conf文件修改如下:
4.检验结果,
使用谷歌浏览器打开以下地址:chrome://net-internals/#spdy