comparison README @ 9108:f742b1b46901 quic

HTTP/3: removed server push support.
author Roman Arutyunyan <arut@nginx.com>
date Fri, 12 May 2023 10:02:10 +0400
parents 113e2438dbd4
children
comparison
equal deleted inserted replaced
9107:adcc6d8acfd4 9108:f742b1b46901
133 A number of directives were added that configure HTTP/3: 133 A number of directives were added that configure HTTP/3:
134 134
135 http3 135 http3
136 http3_hq 136 http3_hq
137 http3_stream_buffer_size 137 http3_stream_buffer_size
138 http3_max_concurrent_pushes
139 http3_max_concurrent_streams 138 http3_max_concurrent_streams
140 http3_push
141 http3_push_preload
142 139
143 In http, an additional variable is available: $http3. 140 In http, an additional variable is available: $http3.
144 The value of $http3 is "h3" for HTTP/3 connections, 141 The value of $http3 is "h3" for HTTP/3 connections,
145 "hq" for hq connections, or an empty string otherwise. 142 "hq" for hq connections, or an empty string otherwise.
146 143
224 - initial_max_stream_data_bidi_local 221 - initial_max_stream_data_bidi_local
225 - initial_max_stream_data_bidi_remote 222 - initial_max_stream_data_bidi_remote
226 - initial_max_stream_data_uni 223 - initial_max_stream_data_uni
227 224
228 225
229 Syntax: http3_max_concurrent_pushes number;
230 Default: http3_max_concurrent_pushes 10;
231 Context: http, server
232
233 Limits the maximum number of concurrent push requests in a connection.
234
235
236 Syntax: http3_max_concurrent_streams number; 226 Syntax: http3_max_concurrent_streams number;
237 Default: http3_max_concurrent_streams 128; 227 Default: http3_max_concurrent_streams 128;
238 Context: http, server 228 Context: http, server
239 229
240 Sets the maximum number of concurrent HTTP/3 streams in a connection. 230 Sets the maximum number of concurrent HTTP/3 streams in a connection.
241
242
243 Syntax: http3_push uri | off;
244 Default: http3_push off;
245 Context: http, server, location
246
247 Pre-emptively sends (pushes) a request to the specified uri along with
248 the response to the original request. Only relative URIs with absolute
249 path will be processed, for example:
250
251 http3_push /static/css/main.css;
252
253 The uri value can contain variables.
254
255 Several http3_push directives can be specified on the same configuration
256 level. The off parameter cancels the effect of the http3_push directives
257 inherited from the previous configuration level.
258
259
260 Syntax: http3_push_preload on | off;
261 Default: http3_push_preload off;
262 Context: http, server, location
263
264 Enables automatic conversion of preload links specified in the “Link”
265 response header fields into push requests.
266 231
267 232
268 Syntax: http3 on | off; 233 Syntax: http3 on | off;
269 Default: http3 on; 234 Default: http3 on;
270 Context: http, server 235 Context: http, server