comparison xml/ru/docs/http/ngx_http_fastcgi_module.xml @ 506:657848837328

Documented how nginx processes proxied server's response header fields (X-Accel-*, Expires, Cache-Control, Set-Cookie) that can be ignored.
author Ruslan Ermilov <ru@nginx.com>
date Tue, 24 Apr 2012 07:32:41 +0000
parents 837bcf62b628
children d00a4f9b1c5d
comparison
equal deleted inserted replaced
505:837bcf62b628 506:657848837328
329 fastcgi_cache_valid 301 1h; 329 fastcgi_cache_valid 301 1h;
330 fastcgi_cache_valid any 1m; 330 fastcgi_cache_valid any 1m;
331 </example> 331 </example>
332 </para> 332 </para>
333 333
334 <para>
335 Параметры кэширования могут также быть заданы непосредственно
336 в заголовке ответа.
337 Такой способ приоритетнее, чем задание времени кэширования с помощью директивы.
338 Поле заголовка <header>X-Accel-Expires</header> задаёт время кэширования
339 ответа в секундах.
340 Значение 0 запрещает кэшировать ответ.
341 Если значение начинается с префикса <literal>@</literal>, оно задаёт абсолютное
342 время в секундах с начала эпохи, до которого ответ может быть закэширован.
343 Если в заголовке нет поля <header>X-Accel-Expires</header>,
344 параметры кэширования определяются по полям заголовка
345 <header>Expires</header> или <header>Cache-Control</header>.
346 Ответ, в заголовке которого есть поле <header>Set-Cookie</header>,
347 не будет кэшироваться.
348 Обработка одного или более из этих полей заголовка может быть отключена
349 при помощи директивы <link id="fastcgi_ignore_headers"/>.
350 </para>
351
334 </directive> 352 </directive>
335 353
336 354
337 <directive name="fastcgi_connect_timeout"> 355 <directive name="fastcgi_connect_timeout">
338 <syntax><value>время</value></syntax> 356 <syntax><value>время</value></syntax>
396 В директиве можно указать поля <header>X-Accel-Redirect</header>, 414 В директиве можно указать поля <header>X-Accel-Redirect</header>,
397 <header>X-Accel-Expires</header>, <header>X-Accel-Limit-Rate</header> (1.1.6), 415 <header>X-Accel-Expires</header>, <header>X-Accel-Limit-Rate</header> (1.1.6),
398 <header>X-Accel-Buffering</header> (1.1.6), 416 <header>X-Accel-Buffering</header> (1.1.6),
399 <header>X-Accel-Charset</header> (1.1.6), <header>Expires</header>, 417 <header>X-Accel-Charset</header> (1.1.6), <header>Expires</header>,
400 <header>Cache-Control</header> и <header>Set-Cookie</header> (0.8.44). 418 <header>Cache-Control</header> и <header>Set-Cookie</header> (0.8.44).
419 </para>
420
421 <para>
422 Если не запрещено, обработка этих полей заголовка заключается в следующем:
423 <list type="bullet" compact="no">
424
425 <listitem>
426 <header>X-Accel-Expires</header>, <header>Expires</header>,
427 <header>Cache-Control</header> и <header>Set-Cookie</header>
428 задают параметры <link id="fastcgi_cache_valid">кэширования</link> ответа;
429 </listitem>
430
431 <listitem>
432 <header>X-Accel-Redirect</header> производит
433 <link doc="ngx_http_core_module.xml" id="internal">внутреннее
434 перенаправление</link> на указанный URI;
435 </listitem>
436
437 <listitem>
438 <header>X-Accel-Limit-Rate</header> задаёт
439 <link doc="ngx_http_core_module.xml" id="limit_rate">ограничение
440 скорости</link> передачи ответа клиенту;
441 </listitem>
442
443 <listitem>
444 <header>X-Accel-Buffering</header> включает или выключает
445 буферизацию ответа;
446 </listitem>
447
448 <listitem>
449 <header>X-Accel-Charset</header> задаёт желаемую
450 <link doc="ngx_http_charset_module.xml" id="charset">кодировку</link>
451 ответа.
452 </listitem>
453
454 </list>
401 </para> 455 </para>
402 456
403 </directive> 457 </directive>
404 458
405 459