comparison xml/ru/docs/http/ngx_http_proxy_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_proxy_module" 10 <module name="Модуль ngx_http_proxy_module"
11 link="/ru/docs/http/ngx_http_proxy_module.html" 11 link="/ru/docs/http/ngx_http_proxy_module.html"
12 lang="ru" 12 lang="ru"
13 rev="55"> 13 rev="56">
14 14
15 <section id="summary"> 15 <section id="summary">
16 16
17 <para> 17 <para>
18 Модуль <literal>ngx_http_proxy_module</literal> позволяет передавать 18 Модуль <literal>ngx_http_proxy_module</literal> позволяет передавать
638 <context>server</context> 638 <context>server</context>
639 <context>location</context> 639 <context>location</context>
640 640
641 <para> 641 <para>
642 Определяет, в каких случаях можно использовать 642 Определяет, в каких случаях можно использовать
643 устаревший закэшированный ответ, если при работе с проксированным 643 устаревший закэшированный ответ.
644 сервером возникла ошибка.
645 Параметры директивы совпадают с параметрами 644 Параметры директивы совпадают с параметрами
646 директивы <link id="proxy_next_upstream"/>. 645 директивы <link id="proxy_next_upstream"/>.
647 </para> 646 </para>
648 647
649 <para> 648 <para>
650 Параметр <literal>error</literal> также позволяет использовать 649 Параметр <literal>error</literal> также позволяет использовать
651 устаревший закэшированный ответ при невозможности выбора 650 устаревший закэшированный ответ при невозможности выбора
652 проксированного сервера для обработки запроса. 651 проксированного сервера для обработки запроса.
652 Подобное поведение может быть также задано при помощи расширения
653 “<link url="https://tools.ietf.org/html/rfc5861#section-4">stale-if-error</link>”
654 поля <header>Cache-Control</header> заголовка ответа (1.11.10)
655 на определённое количество секунд после того, как ответ стал устаревшим,
656 но такой способ имеет меньший приоритет, чем задание параметра директивы.
653 </para> 657 </para>
654 658
655 <para id="proxy_cache_use_stale_updating"> 659 <para id="proxy_cache_use_stale_updating">
656 Кроме того, дополнительный параметр <literal>updating</literal> 660 Кроме того, дополнительный параметр <literal>updating</literal>
657 разрешает использовать устаревший закэшированный ответ, 661 разрешает использовать устаревший закэшированный ответ,
658 если на данный момент он уже обновляется. 662 если на данный момент он уже обновляется.
659 Это позволяет минимизировать число обращений к проксированным серверам 663 Это позволяет минимизировать число обращений к проксированным серверам
660 при обновлении закэшированных данных. 664 при обновлении закэшированных данных.
665 Подобное поведение может быть также задано при помощи расширения
666 “<link url="https://tools.ietf.org/html/rfc5861#section-3">stale-while-revalidate</link>”
667 поля <header>Cache-Control</header> заголовка ответа (1.11.10)
668 на определённое количество секунд после того, как ответ стал устаревшим,
669 но такой способ имеет меньший приоритет, чем задание параметра директивы.
661 </para> 670 </para>
662 671
663 <para> 672 <para>
664 Чтобы минимизировать число обращений к проксированным серверам при 673 Чтобы минимизировать число обращений к проксированным серверам при
665 заполнении нового элемента кэша, можно воспользоваться директивой 674 заполнении нового элемента кэша, можно воспользоваться директивой