Welcome! Log In Create A New Profile

Advanced

[PATCH 1 of 2] Removed obsolete SPDY documentation

Sergey Kandaurov
June 01, 2023 10:18AM
# HG changeset patch
# User Sergey Kandaurov <pluknet@nginx.com>
# Date 1685628905 -14400
# Thu Jun 01 18:15:05 2023 +0400
# Node ID b891dba3aadb77b0a4621a981edbb1c6a8d3c5be
# Parent 203f32f5373458548931a706e728fdf94daa6a77
Removed obsolete SPDY documentation.

diff --git a/xml/en/docs/http/ngx_http_core_module.xml b/xml/en/docs/http/ngx_http_core_module.xml
--- a/xml/en/docs/http/ngx_http_core_module.xml
+++ b/xml/en/docs/http/ngx_http_core_module.xml
@@ -10,7 +10,7 @@
<module name="Module ngx_http_core_module"
link="/en/docs/http/ngx_http_core_module.html"
lang="en"
- rev="104">
+ rev="105">

<section id="directives" name="Directives">

@@ -1272,8 +1272,7 @@ The “wait-read-ignore” cycle is repeated, but no longer than specified by the
[<literal>default_server</literal>]
[<literal>ssl</literal>]
[<literal>http2</literal> |
- <literal>quic</literal> |
- <literal>spdy</literal>]
+ <literal>quic</literal>]
[<literal>proxy_protocol</literal>]
[<literal>setfib</literal>=<value>number</value>]
[<literal>fastopen</literal>=<value>number</value>]
@@ -1291,8 +1290,7 @@ The “wait-read-ignore” cycle is repeated, but no longer than specified by the
[<literal>default_server</literal>]
[<literal>ssl</literal>]
[<literal>http2</literal> |
- <literal>quic</literal> |
- <literal>spdy</literal>]
+ <literal>quic</literal>]
[<literal>proxy_protocol</literal>]
[<literal>setfib</literal>=<value>number</value>]
[<literal>fastopen</literal>=<value>number</value>]
@@ -1310,8 +1308,7 @@ The “wait-read-ignore” cycle is repeated, but no longer than specified by the
[<literal>default_server</literal>]
[<literal>ssl</literal>]
[<literal>http2</literal> |
- <literal>quic</literal> |
- <literal>spdy</literal>]
+ <literal>quic</literal>]
[<literal>proxy_protocol</literal>]
[<literal>backlog</literal>=<value>number</value>]
[<literal>rcvbuf</literal>=<value>size</value>]
@@ -1395,14 +1392,6 @@ The <literal>quic</literal> parameter (1
</para>

<para>
-The <literal>spdy</literal> parameter (1.3.15-1.9.4) allows accepting
-<link doc="ngx_http_spdy_module.xml">SPDY</link> connections on this port.
-Normally, for this to work the <literal>ssl</literal> parameter should be
-specified as well, but nginx can also be configured to accept SPDY
-connections without SSL.
-</para>
-
-<para>
The <literal>proxy_protocol</literal> parameter (1.5.12)
allows specifying that all connections accepted on this port should use the
<link url="http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt">PROXY
diff --git a/xml/en/docs/http/ngx_http_spdy_module.xml b/xml/en/docs/http/ngx_http_spdy_module.xml
--- a/xml/en/docs/http/ngx_http_spdy_module.xml
+++ b/xml/en/docs/http/ngx_http_spdy_module.xml
@@ -9,155 +9,14 @@
<module name="Module ngx_http_spdy_module"
link="/en/docs/http/ngx_http_spdy_module.html"
lang="en"
- rev="10">
+ rev="11">

<section id="summary">

<para>
-The <literal>ngx_http_spdy_module</literal> module provides experimental
-support for <link url="http://www.chromium.org/spdy/spdy-protocol">SPDY</link>.
-Currently,
-<link url="http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3-1">draft
-3.1</link> of SPDY protocol is implemented.
-<note>
-Before version 1.5.10,
-<link url="http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2">draft
-2</link> of SPDY protocol was implemented.
-</note>
-</para>
-
-<para>
-This module is not built by default, it should be enabled with
-the <literal>--with-http_spdy_module</literal>
-configuration parameter.
-</para>
-
-<para>
-<note>
This module was superseded by the
<link doc="ngx_http_v2_module.xml">ngx_http_v2_module</link> module
in 1.9.5.
-</note>
-</para>
-
-</section>
-
-
-<section id="issues" name="Known Issues">
-
-<para>
-The module is experimental, caveat emptor applies.
-</para>
-
-<para>
-Current implementation of SPDY protocol does not support “server push”.
-</para>
-
-<para>
-In versions prior to 1.5.9, responses in SPDY connections could not be
-<link doc="ngx_http_core_module.xml" id="limit_rate">rate limited</link>.
-</para>
-
-<para>
-Buffering of a client request body cannot be disabled
-regardless of
-<link doc="ngx_http_proxy_module.xml" id="proxy_request_buffering"/>,
-<link doc="ngx_http_fastcgi_module.xml" id="fastcgi_request_buffering"/>,
-<link doc="ngx_http_uwsgi_module.xml" id="uwsgi_request_buffering"/>, and
-<link doc="ngx_http_scgi_module.xml" id="scgi_request_buffering"/>
-directive values.
-</para>
-
-</section>
-
-
-<section id="example" name="Example Configuration">
-
-<para>
-<example>
-server {
- listen 443 ssl spdy;
-
- ssl_certificate server.crt;
- ssl_certificate_key server.key;
- ...
-}
-</example>
-<note>
-Note that in order to accept both
-<link doc="ngx_http_ssl_module.xml">HTTPS</link> and SPDY connections
-simultaneously on the same port,
-<link url="http://www.openssl.org">OpenSSL</link> library used should support
-“Next Protocol Negotiation” TLS extension, available since OpenSSL
-version 1.0.1.
-</note>
-</para>
-
-</section>
-
-
-<section id="directives" name="Directives">
-
-<directive name="spdy_chunk_size">
-<syntax><value>size</value></syntax>
-<default>8k</default>
-<context>http</context>
-<context>server</context>
-<context>location</context>
-<appeared-in>1.5.9</appeared-in>
-
-<para>
-Sets the maximum size of chunks
-into which the response body is
-<link url="http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2#TOC-Data-frames">
-sliced</link>.
-A too low value results in higher overhead.
-A too high value impairs prioritization due to
-<link url="http://en.wikipedia.org/wiki/Head-of-line_blocking">
-HOL blocking</link>.
-</para>
-
-</directive>
-
-
-<directive name="spdy_headers_comp">
-<syntax><value>level</value></syntax>
-<default>0</default>
-<context>http</context>
-<context>server</context>
-
-<para>
-Sets the header compression <value>level</value> of a response in a range from
-1 (fastest, less compression) to 9 (slowest, best compression).
-The special value 0 turns off the header compression.
-</para>
-
-</directive>
-
-</section>
-
-
-<section id="variables" name="Embedded Variables">
-
-<para>
-The <literal>ngx_http_spdy_module</literal> module
-supports the following embedded variables:
-<list type="tag" compact="no">
-
-<tag-name id="var_spdy"><var>$spdy</var></tag-name>
-<tag-desc>
-SPDY protocol version for SPDY connections,
-or an empty string otherwise;
-</tag-desc>
-
-<tag-name id="var_spdy_request_priority"><var>$spdy_request_priority</var>
-</tag-name>
-<tag-desc>
-request priority for SPDY connections,
-or an empty string otherwise.
-</tag-desc>
-
-</list>
</para>

</section>
diff --git a/xml/en/docs/http/ngx_http_v2_module.xml b/xml/en/docs/http/ngx_http_v2_module.xml
--- a/xml/en/docs/http/ngx_http_v2_module.xml
+++ b/xml/en/docs/http/ngx_http_v2_module.xml
@@ -15,9 +15,8 @@

<para>
The <literal>ngx_http_v2_module</literal> module (1.9.5) provides
-support for <link url="https://datatracker.ietf.org/doc/html/rfc7540">HTTP/2</link>
-and supersedes the
-<link doc="ngx_http_spdy_module.xml">ngx_http_spdy_module</link> module.
+support for
+<link url="https://datatracker.ietf.org/doc/html/rfc7540">HTTP/2</link>.
</para>

<para>
diff --git a/xml/en/docs/index.xml b/xml/en/docs/index.xml
--- a/xml/en/docs/index.xml
+++ b/xml/en/docs/index.xml
@@ -8,7 +8,7 @@
<article name="nginx documentation"
link="/en/docs/"
lang="en"
- rev="48"
+ rev="49"
toc="no">


@@ -434,11 +434,6 @@ ngx_http_slice_module</link>
</listitem>

<listitem>
-<link doc="http/ngx_http_spdy_module.xml">
-ngx_http_spdy_module</link>
-</listitem>
-
-<listitem>
<link doc="http/ngx_http_split_clients_module.xml">
ngx_http_split_clients_module</link>
</listitem>
diff --git a/xml/ru/docs/http/ngx_http_core_module.xml b/xml/ru/docs/http/ngx_http_core_module.xml
--- a/xml/ru/docs/http/ngx_http_core_module.xml
+++ b/xml/ru/docs/http/ngx_http_core_module.xml
@@ -10,7 +10,7 @@
<module name="Модуль ngx_http_core_module"
link="/ru/docs/http/ngx_http_core_module.html"
lang="ru"
- rev="104">
+ rev="105">

<section id="directives" name="Директивы">

@@ -1266,8 +1266,7 @@ location /flv/ {
[<literal>default_server</literal>]
[<literal>ssl</literal>]
[<literal>http2</literal> |
- <literal>quic</literal> |
- <literal>spdy</literal>]
+ <literal>quic</literal>]
[<literal>proxy_protocol</literal>]
[<literal>setfib</literal>=<value>число</value>]
[<literal>fastopen</literal>=<value>число</value>]
@@ -1285,8 +1284,7 @@ location /flv/ {
[<literal>default_server</literal>]
[<literal>ssl</literal>]
[<literal>http2</literal> |
- <literal>quic</literal> |
- <literal>spdy</literal>]
+ <literal>quic</literal>]
[<literal>proxy_protocol</literal>]
[<literal>setfib</literal>=<value>число</value>]
[<literal>fastopen</literal>=<value>число</value>]
@@ -1304,8 +1302,7 @@ location /flv/ {
[<literal>default_server</literal>]
[<literal>ssl</literal>]
[<literal>http2</literal> |
- <literal>quic</literal> |
- <literal>spdy</literal>]
+ <literal>quic</literal>]
[<literal>proxy_protocol</literal>]
[<literal>backlog</literal>=<value>число</value>]
[<literal>rcvbuf</literal>=<value>размер</value>]
@@ -1387,14 +1384,6 @@ HTTP/2-соединений без SSL.
</para>

<para>
-Параметр <literal>spdy</literal> (1.3.15-1.9.4) позволяет принимать на этом порту
-<link doc="ngx_http_spdy_module.xml">SPDY</link>-соединения.
-Обычно, чтобы это работало, следует также указать параметр
-<literal>ssl</literal>, однако nginx можно также настроить и на приём
-SPDY-соединений без SSL.
-</para>
-
-<para>
Параметр <literal>proxy_protocol</literal> (1.5.12)
указывает на то, что все соединения, принимаемые на данном порту,
должны использовать
diff --git a/xml/ru/docs/http/ngx_http_spdy_module.xml b/xml/ru/docs/http/ngx_http_spdy_module.xml
--- a/xml/ru/docs/http/ngx_http_spdy_module.xml
+++ b/xml/ru/docs/http/ngx_http_spdy_module.xml
@@ -9,156 +9,14 @@
<module name="Модуль ngx_http_spdy_module"
link="/ru/docs/http/ngx_http_spdy_module.html"
lang="ru"
- rev="10">
+ rev="11">

<section id="summary">

<para>
-Модуль <literal>ngx_http_spdy_module</literal> обеспечивает экспериментальную
-поддержку <link url="http://www.chromium.org/spdy/spdy-protocol">SPDY</link>.
-В настоящий момент реализован
-<link url="http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3-1">draft
-3.1</link> протокола SPDY.
-<note>
-До версии 1.5.10 был реализован
-<link url="http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2">draft
-2</link> протокола SPDY.
-</note>
-</para>
-
-<para>
-По умолчанию этот модуль не собирается, его сборку необходимо
-разрешить с помощью конфигурационного параметра
-<literal>--with-http_spdy_module</literal>.
-</para>
-
-<para>
-<note>
Этот модуль был заменён модулем
<link doc="ngx_http_v2_module.xml">ngx_http_v2_module</link>
в версии 1.9.5.
-</note>
-</para>
-
-</section>
-
-
-<section id="issues" name="Известные проблемы">
-
-<para>
-Модуль экспериментальный, поэтому возможно всё.
-</para>
-
-<para>
-Текущая реализация протокола SPDY не поддерживает server push.
-</para>
-
-<para>
-До версии 1.5.9 скорость передачи ответа клиенту в SPDY-соединении не могла быть
-<link doc="ngx_http_core_module.xml" id="limit_rate">ограничена</link>.
-</para>
-
-<para>
-Буферизация тела запроса клиента не может быть выключена
-независимо от значения директив
-<link doc="ngx_http_proxy_module.xml" id="proxy_request_buffering"/>,
-<link doc="ngx_http_fastcgi_module.xml" id="fastcgi_request_buffering"/>,
-<link doc="ngx_http_uwsgi_module.xml" id="uwsgi_request_buffering"/> и
-<link doc="ngx_http_scgi_module.xml" id="scgi_request_buffering"/>.
-</para>
-
-</section>
-
-
-<section id="example" name="Пример конфигурации">
-
-<para>
-<example>
-server {
- listen 443 ssl spdy;
-
- ssl_certificate server.crt;
- ssl_certificate_key server.key;
- ...
-}
-</example>
-<note>
-Для того чтобы одновременно принимать
-<link doc="ngx_http_ssl_module.xml">HTTPS</link> и
-SPDY соединения на том же порту,
-используемая библиотека <link url="http://www.openssl.org">OpenSSL</link>
-должна поддерживать расширение Next Protocol Negotiation протокола TLS,
-доступное с версии OpenSSL 1.0.1.
-</note>
-</para>
-
-</section>
-
-
-<section id="directives" name="Директивы">
-
-<directive name="spdy_chunk_size">
-<syntax><value>размер</value></syntax>
-<default>8k</default>
-<context>http</context>
-<context>server</context>
-<context>location</context>
-<appeared-in>1.5.9</appeared-in>
-
-<para>
-Задаёт максимальный размер частей,
-на которые будет
-<link url="http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2#TOC-Data-frames">
-разделяться</link> тело ответа.
-Слишком маленькое значение может
-привести к росту накладных расходов.
-Слишком большое значение может
-негативно сказаться на приоритизации из-за
-<link url="http://en.wikipedia.org/wiki/Head-of-line_blocking">
-блокировки очереди</link>.
-</para>
-
-</directive>
-
-
-<directive name="spdy_headers_comp">
-<syntax><value>степень</value></syntax>
-<default>0</default>
-<context>http</context>
-<context>server</context>
-
-<para>
-Устанавливает <value>степень</value> сжатия заголовков ответа
-в диапазоне от 1 (быстрее, но хуже сжатие) до 9 (медленнее, лучшее сжатие).
-Специальное значение 0 отключает сжатие заголовков.
-</para>
-
-</directive>
-
-</section>
-
-
-<section id="variables" name="Встроенные переменные">
-
-<para>
-Модуль <literal>ngx_http_spdy_module</literal>
-поддерживает следующие встроенные переменные:
-<list type="tag" compact="no">
-
-<tag-name id="var_spdy"><var>$spdy</var></tag-name>
-<tag-desc>
-версия протокола SPDY для SPDY-соединений,
-либо пустая строка;
-</tag-desc>
-
-<tag-name id="var_spdy_request_priority"><var>$spdy_request_priority</var>
-</tag-name>
-<tag-desc>
-приоритет запроса для SPDY-соединений,
-либо пустая строка.
-</tag-desc>
-
-</list>
</para>

</section>
diff --git a/xml/ru/docs/http/ngx_http_v2_module.xml b/xml/ru/docs/http/ngx_http_v2_module.xml
--- a/xml/ru/docs/http/ngx_http_v2_module.xml
+++ b/xml/ru/docs/http/ngx_http_v2_module.xml
@@ -15,9 +15,8 @@

<para>
Модуль <literal>ngx_http_v2_module</literal> (1.9.5) обеспечивает
-поддержку <link url="https://datatracker.ietf.org/doc/html/rfc7540">HTTP/2</link>
-и заменяет
-модуль <link doc="ngx_http_spdy_module.xml">ngx_http_spdy_module</link>.
+поддержку
+<link url="https://datatracker.ietf.org/doc/html/rfc7540">HTTP/2</link>.
</para>

<para>
diff --git a/xml/ru/docs/index.xml b/xml/ru/docs/index.xml
--- a/xml/ru/docs/index.xml
+++ b/xml/ru/docs/index.xml
@@ -8,7 +8,7 @@
<article name="nginx: документация"
link="/ru/docs/"
lang="ru"
- rev="48"
+ rev="49"
toc="no">


@@ -439,11 +439,6 @@ ngx_http_slice_module</link>
</listitem>

<listitem>
-<link doc="http/ngx_http_spdy_module.xml">
-ngx_http_spdy_module</link>
-</listitem>
-
-<listitem>
<link doc="http/ngx_http_split_clients_module.xml">
ngx_http_split_clients_module</link>
</listitem>
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[PATCH 1 of 2] Removed obsolete SPDY documentation

Sergey Kandaurov 323 June 01, 2023 10:18AM

[PATCH 2 of 2] Mention HTTP/3 on the index page

Sergey Kandaurov 89 June 01, 2023 10:18AM

Re: [PATCH 2 of 2] Mention HTTP/3 on the index page

Maxim Dounin 87 June 04, 2023 06:04PM

Re: [PATCH 1 of 2] Removed obsolete SPDY documentation

Maxim Dounin 86 June 04, 2023 06:00PM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 315
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready