ngx_http_spdy_module 模块

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 指令

语 法:spdy_chunk_size size;
默认值:spdy_chunk_size 8k;
上下文:http, server, location

该指令出现在 1.5.9 版中。

设置响应正文切片的块的最大大小。 太低的值会导致更高的开销。 由于 HOL 阻塞,太高的值会影响优先级。

spdy_headers_comp 指令

语 法:spdy_headers_comp level;
默认值:spdy_headers_comp 0;
上下文:http, server

在 1(最快,较少压缩)到 9(最慢,最佳压缩)的范围内设置响应的标头压缩级别。 特殊值 0 关闭标头压缩。

内嵌变量

ngx_http_spdy_module 模块支持以下嵌入变量:

$spdy

SPDY 连接的 SPDY 协议版本,否则为空字符串;

$spdy_request_priority

请求 SPDY 连接的优先级,否则为空字符串。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号