comparison xml/ru/docs/http/ngx_http_fastcgi_module.xml @ 1910:41cf2c2d8c5c

Cache: support for stale-while-revalidate and stale-if-error.
author Yaroslav Zhuravlev <yar@nginx.com>
date Wed, 15 Feb 2017 23:17:00 +0300
parents 399d0e188195
children ec4af97e4403
comparison
equal deleted inserted replaced
1909:399d0e188195 1910:41cf2c2d8c5c
8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> 8 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
9 9
10 <module name="Модуль ngx_http_fastcgi_module" 10 <module name="Модуль ngx_http_fastcgi_module"
11 link="/ru/docs/http/ngx_http_fastcgi_module.html" 11 link="/ru/docs/http/ngx_http_fastcgi_module.html"
12 lang="ru" 12 lang="ru"
13 rev="41"> 13 rev="42">
14 14
15 <section id="summary"> 15 <section id="summary">
16 16
17 <para> 17 <para>
18 Модуль <literal>ngx_http_fastcgi_module</literal> позволяет передавать 18 Модуль <literal>ngx_http_fastcgi_module</literal> позволяет передавать
618 <context>http</context> 618 <context>http</context>
619 <context>server</context> 619 <context>server</context>
620 <context>location</context> 620 <context>location</context>
621 621
622 <para> 622 <para>
623 Определяет, в каких случаях можно использовать устаревший закэшированный ответ, 623 Определяет, в каких случаях можно использовать устаревший закэшированный ответ.
624 если при работе с FastCGI-сервером возникла ошибка.
625 Параметры директивы совпадают с параметрами 624 Параметры директивы совпадают с параметрами
626 директивы <link id="fastcgi_next_upstream"/>. 625 директивы <link id="fastcgi_next_upstream"/>.
627 </para> 626 </para>
628 627
629 <para> 628 <para>
630 Параметр <literal>error</literal> также позволяет использовать 629 Параметр <literal>error</literal> также позволяет использовать
631 устаревший закэшированный ответ при невозможности выбора 630 устаревший закэшированный ответ при невозможности выбора
632 FastCGI-сервера для обработки запроса. 631 FastCGI-сервера для обработки запроса.
632 Подобное поведение может быть также задано при помощи расширения
633 “<link url="https://tools.ietf.org/html/rfc5861#section-4">stale-if-error</link>”
634 поля <header>Cache-Control</header> заголовка ответа (1.11.10)
635 на определённое количество секунд после того, как ответ стал устаревшим,
636 но такой способ имеет меньший приоритет, чем задание параметра директивы.
633 </para> 637 </para>
634 638
635 <para id="fastcgi_cache_use_stale_updating"> 639 <para id="fastcgi_cache_use_stale_updating">
636 Кроме того, дополнительный параметр <literal>updating</literal> 640 Кроме того, дополнительный параметр <literal>updating</literal>
637 разрешает использовать устаревший закэшированный ответ, 641 разрешает использовать устаревший закэшированный ответ,
638 если на данный момент он уже обновляется. 642 если на данный момент он уже обновляется.
639 Это позволяет минимизировать число обращений к FastCGI-серверам 643 Это позволяет минимизировать число обращений к FastCGI-серверам
640 при обновлении закэшированных данных. 644 при обновлении закэшированных данных.
645 Подобное поведение может быть также задано при помощи расширения
646 “<link url="https://tools.ietf.org/html/rfc5861#section-3">stale-while-revalidate</link>”
647 поля <header>Cache-Control</header> заголовка ответа (1.11.10)
648 на определённое количество секунд после того, как ответ стал устаревшим,
649 но такой способ имеет меньший приоритет, чем задание параметра директивы.
641 </para> 650 </para>
642 651
643 <para> 652 <para>
644 Чтобы минимизировать число обращений к FastCGI-серверам при 653 Чтобы минимизировать число обращений к FastCGI-серверам при
645 заполнении нового элемента кэша, можно воспользоваться директивой 654 заполнении нового элемента кэша, можно воспользоваться директивой