ngx_http_spdy_module 模块为 SPDY 提供实验性支持。 目前,SPDY 协议草案 3.1 正在实施。
在 1.5.10 版本之前,实现了 SPDY 协议草案 2。
默认情况下不构建此模块,应使用 --with-http_spdy_module 配置参数启用它。
该模块在 1.9.5 中被 ngx_http_v2_module 模块取代。
该模块是实验性的,需要注意空缺者。
SPDY 协议的当前实现不支持“服务器推送”。
在 1.5.9 之前的版本中,无法对 SPDY 连接中的响应进行速率限制。
无论 proxy_request_buffering、fastcgi_request_buffering、uwsgi_request_buffering 和 scgi_request_buffering 指令值如何,都不能禁用客户端请求正文的缓冲。
server { listen 443 ssl spdy; ssl_certificate server.crt; ssl_certificate_key server.key; ... }
请注意,为了在同一端口上同时接受 HTTPS 和 SPDY 连接,使用的 OpenSSL 库应支持“下一个协议协商”TLS 扩展,自 OpenSSL 1.0.1 版起可用。
语 法:spdy_chunk_size size; 默认值:spdy_chunk_size 8k; 上下文:http, server, location
该指令出现在 1.5.9 版中。
设置响应正文切片的块的最大大小。 太低的值会导致更高的开销。 由于 HOL 阻塞,太高的值会影响优先级。
语 法:spdy_headers_comp level; 默认值:spdy_headers_comp 0; 上下文:http, server
在 1(最快,较少压缩)到 9(最慢,最佳压缩)的范围内设置响应的标头压缩级别。 特殊值 0 关闭标头压缩。
ngx_http_spdy_module 模块支持以下嵌入变量:
SPDY 连接的 SPDY 协议版本,否则为空字符串;
请求 SPDY 连接的优先级,否则为空字符串。