# HG changeset patch # User Yaroslav Zhuravlev # Date 1487189820 -10800 # Node ID 41cf2c2d8c5cf2dde08a81f532820d26268f1f1d # Parent 399d0e188195552a48593db227728f6c9108605e Cache: support for stale-while-revalidate and stale-if-error. diff --git a/xml/en/docs/http/ngx_http_fastcgi_module.xml b/xml/en/docs/http/ngx_http_fastcgi_module.xml --- a/xml/en/docs/http/ngx_http_fastcgi_module.xml +++ b/xml/en/docs/http/ngx_http_fastcgi_module.xml @@ -10,7 +10,7 @@ + rev="42">
@@ -631,6 +631,11 @@ The directive’s parameters match the parameters of the The error parameter also permits using a stale cached response if a FastCGI server to process a request cannot be selected. +The same behavior can be enabled with the +“stale-if-error” +extension of the
Cache-Control
response header field (1.11.10) +for a specified number of seconds after the response became stale, +however, this has lower priority than using the directive parameter. @@ -638,6 +643,11 @@ Additionally, the updatingstale-while-revalidate” +extension of the
Cache-Control
response header field (1.11.10) +for a specified number of seconds after the response became stale, +however, this has lower priority than using the directive parameter.
diff --git a/xml/en/docs/http/ngx_http_proxy_module.xml b/xml/en/docs/http/ngx_http_proxy_module.xml --- a/xml/en/docs/http/ngx_http_proxy_module.xml +++ b/xml/en/docs/http/ngx_http_proxy_module.xml @@ -10,7 +10,7 @@ + rev="56">
@@ -640,7 +640,7 @@ header fields. Determines in which cases a stale cached response can be used -when an error occurs during communication with the proxied server. +during communication with the proxied server. The directive’s parameters match the parameters of the directive. @@ -649,6 +649,11 @@ The directive’s parameters match the parameters of the The error parameter also permits using a stale cached response if a proxied server to process a request cannot be selected. +The same behavior can be enabled with the +“stale-if-error” +extension of the
Cache-Control
response header field (1.11.10) +for a specified number of seconds after the response became stale, +however, this has lower priority than using the directive parameter. @@ -656,6 +661,11 @@ Additionally, the updatingstale-while-revalidate” +extension of the
Cache-Control
response header field (1.11.10) +for a specified number of seconds after the response became stale, +however, this has lower priority than using the directive parameter.
diff --git a/xml/en/docs/http/ngx_http_scgi_module.xml b/xml/en/docs/http/ngx_http_scgi_module.xml --- a/xml/en/docs/http/ngx_http_scgi_module.xml +++ b/xml/en/docs/http/ngx_http_scgi_module.xml @@ -10,7 +10,7 @@ + rev="31">
@@ -622,6 +622,11 @@ The directive’s parameters match the parameters of the The error parameter also permits using a stale cached response if an SCGI server to process a request cannot be selected. +The same behavior can be enabled with the +“stale-if-error” +extension of the
Cache-Control
response header field (1.11.10) +for a specified number of seconds after the response became stale, +however, this has lower priority than using the directive parameter. @@ -629,6 +634,11 @@ Additionally, the updatingstale-while-revalidate” +extension of the
Cache-Control
response header field (1.11.10) +for a specified number of seconds after the response became stale, +however, this has lower priority than using the directive parameter.
diff --git a/xml/en/docs/http/ngx_http_uwsgi_module.xml b/xml/en/docs/http/ngx_http_uwsgi_module.xml --- a/xml/en/docs/http/ngx_http_uwsgi_module.xml +++ b/xml/en/docs/http/ngx_http_uwsgi_module.xml @@ -10,7 +10,7 @@ + rev="34">
@@ -622,6 +622,11 @@ The directive’s parameters match the parameters of the The error parameter also permits using a stale cached response if a uwsgi server to process a request cannot be selected. +The same behavior can be enabled with the +“stale-if-error” +extension of the
Cache-Control
response header field (1.11.10) +for a specified number of seconds after the response became stale, +however, this has lower priority than using the directive parameter. @@ -629,6 +634,11 @@ Additionally, the updatingstale-while-revalidate” +extension of the
Cache-Control
response header field (1.11.10) +for a specified number of seconds after the response became stale, +however, this has lower priority than using the directive parameter.
diff --git a/xml/ru/docs/http/ngx_http_fastcgi_module.xml b/xml/ru/docs/http/ngx_http_fastcgi_module.xml --- a/xml/ru/docs/http/ngx_http_fastcgi_module.xml +++ b/xml/ru/docs/http/ngx_http_fastcgi_module.xml @@ -10,7 +10,7 @@ + rev="42">
@@ -620,8 +620,7 @@ server { location -Определяет, в каких случаях можно использовать устаревший закэшированный ответ, -если при работе с FastCGI-сервером возникла ошибка. +Определяет, в каких случаях можно использовать устаревший закэшированный ответ. Параметры директивы совпадают с параметрами директивы . @@ -630,6 +629,11 @@ server { Параметр error также позволяет использовать устаревший закэшированный ответ при невозможности выбора FastCGI-сервера для обработки запроса. +Подобное поведение может быть также задано при помощи расширения +“stale-if-error” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы. @@ -638,6 +642,11 @@ FastCGI-сервера для обработки запроса. если на данный момент он уже обновляется. Это позволяет минимизировать число обращений к FastCGI-серверам при обновлении закэшированных данных. +Подобное поведение может быть также задано при помощи расширения +“stale-while-revalidate” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы.
diff --git a/xml/ru/docs/http/ngx_http_proxy_module.xml b/xml/ru/docs/http/ngx_http_proxy_module.xml --- a/xml/ru/docs/http/ngx_http_proxy_module.xml +++ b/xml/ru/docs/http/ngx_http_proxy_module.xml @@ -10,7 +10,7 @@ + rev="56">
@@ -640,8 +640,7 @@ server { Определяет, в каких случаях можно использовать -устаревший закэшированный ответ, если при работе с проксированным -сервером возникла ошибка. +устаревший закэшированный ответ. Параметры директивы совпадают с параметрами директивы . @@ -650,6 +649,11 @@ server { Параметр error также позволяет использовать устаревший закэшированный ответ при невозможности выбора проксированного сервера для обработки запроса. +Подобное поведение может быть также задано при помощи расширения +“stale-if-error” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы. @@ -658,6 +662,11 @@ server { если на данный момент он уже обновляется. Это позволяет минимизировать число обращений к проксированным серверам при обновлении закэшированных данных. +Подобное поведение может быть также задано при помощи расширения +“stale-while-revalidate” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы.
diff --git a/xml/ru/docs/http/ngx_http_scgi_module.xml b/xml/ru/docs/http/ngx_http_scgi_module.xml --- a/xml/ru/docs/http/ngx_http_scgi_module.xml +++ b/xml/ru/docs/http/ngx_http_scgi_module.xml @@ -10,7 +10,7 @@ + rev="31">
@@ -611,8 +611,7 @@ server { location -Определяет, в каких случаях можно использовать устаревший закэшированный ответ, -если при работе с SCGI-сервером возникла ошибка. +Определяет, в каких случаях можно использовать устаревший закэшированный ответ. Параметры директивы совпадают с параметрами директивы . @@ -621,6 +620,11 @@ server { Параметр error также позволяет использовать устаревший закэшированный ответ при невозможности выбора SCGI-сервера для обработки запроса. +Подобное поведение может быть также задано при помощи расширения +“stale-if-error” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы. @@ -629,6 +633,11 @@ SCGI-сервера для обработки запроса. если на данный момент он уже обновляется. Это позволяет минимизировать число обращений к SCGI-серверам при обновлении закэшированных данных. +Подобное поведение может быть также задано при помощи расширения +“stale-while-revalidate” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы.
diff --git a/xml/ru/docs/http/ngx_http_uwsgi_module.xml b/xml/ru/docs/http/ngx_http_uwsgi_module.xml --- a/xml/ru/docs/http/ngx_http_uwsgi_module.xml +++ b/xml/ru/docs/http/ngx_http_uwsgi_module.xml @@ -10,7 +10,7 @@ + rev="34">
@@ -610,8 +610,7 @@ server { location -Определяет, в каких случаях можно использовать устаревший закэшированный ответ, -если при работе с uwsgi-сервером возникла ошибка. +Определяет, в каких случаях можно использовать устаревший закэшированный ответ. Параметры директивы совпадают с параметрами директивы . @@ -620,6 +619,11 @@ server { Параметр error также позволяет использовать устаревший закэшированный ответ при невозможности выбора uwsgi-сервера для обработки запроса. +Подобное поведение может быть также задано при помощи расширения +“stale-if-error” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы. @@ -628,6 +632,11 @@ uwsgi-сервера для обработки запроса. если на данный момент он уже обновляется. Это позволяет минимизировать число обращений к uwsgi-серверам при обновлении закэшированных данных. +Подобное поведение может быть также задано при помощи расширения +“stale-while-revalidate” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы.