您好,欢迎访问一九零五行业门户网

nginx lua 安装spdy

关于spdy
摘自 http://zh.wikipedia.org/wiki/spdy
spdy
spdy是google开发的基于传输控制协议(tcp)的应用层协议 。google最早是在chromium中提出的spdy协议[1]。目前已经被用于google chrome浏览器中来访问google的ssl加密服务。
spdy当前并不是一个标准协议,但spdy的开发组已经开始推动spdy成为正式标准(现为互联网草案),google chrome,mozilla firefox,opera和internet explorer均已支持spdy协议。spdy协议类似于http,但旨在缩短网页的加载时间和提高安全性。spdy协议通过压缩、多路复用和优先级来缩短加载时间。spdy并不是首字母缩略字,而仅仅是”speedy”的缩写。spdy现为google的商标。
设计
设计spdy的目的在于降低网页的加载时间。通过优先级和多路复用,spdy使得只需要建立一个tcp连接即可传送网页内容及图片等资源。spdy中广泛应用了tls加密,传输内容也均以gzip或deflate格式压缩(与http不同,http的头部并不会被压缩)。另外,除了像http的网页服务器被动的等待浏览器发起请求外,spdy的网页服务器还可以主动推送内容。
与http的关系
spdy并不用于取代http,它只是修改了http的请求与应答在网络上传输的方式;这意味着只需增加一个spdy传输层,现有的所有服务端应用均不用做任何修改。 当使用spdy的方式传输,http请求会被处理、标记简化和压缩。比如,每一个spdy端点会持续跟踪每一个在之前的请求中已经发送的http报文头部,从而避免重复发送还未改变的头部。而还未发送的报文的数据部分将在被压缩后被发送。
1,安装spdy
下载nginx+lua模块。
http://openresty.org/cn/index.html
最新的版本是 ngx_openresty-1.7.7.2.tar.gz。
安装命令
./configure –with-http_spdy_module
2,配置
server { listen 443 ssl spdy; ssl_certificate server.crt; ssl_certificate_key server.key; ...}
非常简单。
3,测试
使用chrome查看
或者使用spdy测试网站:
4,关于spdy
如果chrome或者firefox支持spdy,就按照spdy方式加速,否则就使用http1.1。
关于spdy性能优化参考:
http://www.infoq.com/cn/news/2015/02/https-spdy-http2-comparison#rd
nginx+lua对spdy的支持:
http://wiki.nginx.org/httpluamodule#spdy_mode_not_fully_supported
复杂的安装,可以参考下。使用google 原生的spdy安装。
http://edge2.blogspot.com/2014/05/install-nginx-naxsi-modpagespeed-spdy.html
另外一个关于spdy的详细介绍
http://www.geekpark.net/topics/158198
以上就介绍了nginx lua 安装spdy,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息