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