SPDY

spdy 优势

  1. 多路复用,请求优化
  2. HTTP头压缩
  3. 强制SSL协议传输

说白了,spdy的作用就是:对用户提升网站传输速度,增加安全性.对服务器降低连接数,减少资源消耗.

nginx开启spdy支持

spdy条件

  1. nginx 1.5.9 + (虽然从1.4.x就开始支持spdy了,但是早期版本功能并不完善,对此,nginx在spdy模块页有说明)
  2. openssl 1.0.1 +
  3. nginx 开启ssl模块

nginx 从1.5.10开始已经支持SPDY协议. 可以用命令 nginx -V 来查看自己的配置是否已经启用了 spdy 支持;自己看了一下,使用 aptitude install nginx安装的已经启用了 spdy. 即便不支持也没事,可以重新编译, 编译时增加 --with-http_spdy_module 参数来启用.

spdy-nginx

nginx 配置

可以参照 nginx官网对spdy模块的说明 来配置即可

server {
    listen 443 ssl spdy;

    ssl_certificate server.crt;
    ssl_certificate_key server.key;
    ...
}

修改完配置以后重启nginx使配置生效.

查看配置结果

安装chrome插件SPDY indicator 或者访问 <chrome://net-internals/#spdy> 来查看是否生效,如图

spdy-chrome

使用户默认访问SSL

server{
    listen 80;
    server_name yjiang.tk;

    rewrite ^(.*)$  https://$host$1 permanent;  
}