Module ngx_http_spdy_module
ngx_http_spdy_module
模块为SPDY提供实验性支持。目前,已实现draft 3.1的 SPDY 协议。
Note
在 1.5.10 版本之前,已实现draft 2 SPDY 协议。
默认情况下未构建此模块,应使用--with-http_spdy_module
配置参数启用它。
Note
该模块已被 1.9.5 中的ngx_http_v2_module模块取代。
Known Issues
该模块是实验性的,警告购买者适用。
SPDY 协议的当前实现不支持“服务器推送”。
在 1.5.9 之前的版本中,SPDYConnecting 的响应不能为rate limited。
无论proxy_request_buffering,fastcgi_request_buffering,uwsgi_request_buffering和scgi_request_buffering指令值如何,都不能禁用客户端请求主体的缓冲。
Example Configuration
server {
listen 443 ssl spdy;
ssl_certificate server.crt;
ssl_certificate_key server.key;
...
}
Directives
Syntax: | spdy_chunk_size size; |
Default: | spdy_chunk_size 8k; |
Context: | http , server , location |
该指令出现在 1.5.9 版中。
设置响应主体为sliced的块的最大大小。太低的值会导致更高的开销。值过高会损害HOL blocking的优先级。
Syntax: | spdy_headers_comp level; |
Default: | spdy_headers_comp 0; |
Context: | http , server |
将响应的 Headers 压缩level
设置为从 1(最快,压缩率最低)到 9(最慢,最佳压缩率)。特殊值 0 关闭报头压缩。
Embedded Variables
ngx_http_spdy_module
模块支持以下嵌入式变量:
$spdy
- SPDY 连接的 SPDY 协议版本,否则为空字符串;
$spdy_request_priority
- 请求 SPDY 连接的优先级,否则为空字符串。