Mercurial > hg > nginx-site
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 заполнении нового элемента кэша, можно воспользоваться директивой |