comparison xml/ru/docs/http/ngx_http_uwsgi_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_uwsgi_module" 10 <module name="Модуль ngx_http_uwsgi_module"
11 link="/ru/docs/http/ngx_http_uwsgi_module.html" 11 link="/ru/docs/http/ngx_http_uwsgi_module.html"
12 lang="ru" 12 lang="ru"
13 rev="33"> 13 rev="34">
14 14
15 <section id="summary"> 15 <section id="summary">
16 16
17 <para> 17 <para>
18 Модуль <literal>ngx_http_uwsgi_module</literal> позволяет передавать 18 Модуль <literal>ngx_http_uwsgi_module</literal> позволяет передавать
608 <context>http</context> 608 <context>http</context>
609 <context>server</context> 609 <context>server</context>
610 <context>location</context> 610 <context>location</context>
611 611
612 <para> 612 <para>
613 Определяет, в каких случаях можно использовать устаревший закэшированный ответ, 613 Определяет, в каких случаях можно использовать устаревший закэшированный ответ.
614 если при работе с uwsgi-сервером возникла ошибка.
615 Параметры директивы совпадают с параметрами 614 Параметры директивы совпадают с параметрами
616 директивы <link id="uwsgi_next_upstream"/>. 615 директивы <link id="uwsgi_next_upstream"/>.
617 </para> 616 </para>
618 617
619 <para> 618 <para>
620 Параметр <literal>error</literal> также позволяет использовать 619 Параметр <literal>error</literal> также позволяет использовать
621 устаревший закэшированный ответ при невозможности выбора 620 устаревший закэшированный ответ при невозможности выбора
622 uwsgi-сервера для обработки запроса. 621 uwsgi-сервера для обработки запроса.
622 Подобное поведение может быть также задано при помощи расширения
623 “<link url="https://tools.ietf.org/html/rfc5861#section-4">stale-if-error</link>”
624 поля <header>Cache-Control</header> заголовка ответа (1.11.10)
625 на определённое количество секунд после того, как ответ стал устаревшим,
626 но такой способ имеет меньший приоритет, чем задание параметра директивы.
623 </para> 627 </para>
624 628
625 <para id="uwsgi_cache_use_stale_updating"> 629 <para id="uwsgi_cache_use_stale_updating">
626 Кроме того, дополнительный параметр <literal>updating</literal> 630 Кроме того, дополнительный параметр <literal>updating</literal>
627 разрешает использовать устаревший закэшированный ответ, 631 разрешает использовать устаревший закэшированный ответ,
628 если на данный момент он уже обновляется. 632 если на данный момент он уже обновляется.
629 Это позволяет минимизировать число обращений к uwsgi-серверам 633 Это позволяет минимизировать число обращений к uwsgi-серверам
630 при обновлении закэшированных данных. 634 при обновлении закэшированных данных.
635 Подобное поведение может быть также задано при помощи расширения
636 “<link url="https://tools.ietf.org/html/rfc5861#section-3">stale-while-revalidate</link>”
637 поля <header>Cache-Control</header> заголовка ответа (1.11.10)
638 на определённое количество секунд после того, как ответ стал устаревшим,
639 но такой способ имеет меньший приоритет, чем задание параметра директивы.
631 </para> 640 </para>
632 641
633 <para> 642 <para>
634 Чтобы минимизировать число обращений к uwsgi-серверам при 643 Чтобы минимизировать число обращений к uwsgi-серверам при
635 заполнении нового элемента кэша, можно воспользоваться директивой 644 заполнении нового элемента кэша, можно воспользоваться директивой