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