# 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 -r 399d0e188195 -r 41cf2c2d8c5c xml/en/docs/http/ngx_http_fastcgi_module.xml --- a/xml/en/docs/http/ngx_http_fastcgi_module.xml Wed Feb 15 23:16:54 2017 +0300 +++ b/xml/en/docs/http/ngx_http_fastcgi_module.xml Wed Feb 15 23:17:00 2017 +0300 @@ -10,7 +10,7 @@ + rev="42">
@@ -631,6 +631,11 @@ 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 @@ using a stale cached response if it is currently being updated. This allows minimizing the number of accesses to FastCGI servers when updating cached data. +The same behavior can be enabled with the +“stale-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 -r 399d0e188195 -r 41cf2c2d8c5c xml/en/docs/http/ngx_http_proxy_module.xml --- a/xml/en/docs/http/ngx_http_proxy_module.xml Wed Feb 15 23:16:54 2017 +0300 +++ b/xml/en/docs/http/ngx_http_proxy_module.xml Wed Feb 15 23:17:00 2017 +0300 @@ -10,7 +10,7 @@ + rev="56">
@@ -640,7 +640,7 @@ 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 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 @@ using a stale cached response if it is currently being updated. This allows minimizing the number of accesses to proxied servers when updating cached data. +The same behavior can be enabled with the +“stale-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 -r 399d0e188195 -r 41cf2c2d8c5c xml/en/docs/http/ngx_http_scgi_module.xml --- a/xml/en/docs/http/ngx_http_scgi_module.xml Wed Feb 15 23:16:54 2017 +0300 +++ b/xml/en/docs/http/ngx_http_scgi_module.xml Wed Feb 15 23:17:00 2017 +0300 @@ -10,7 +10,7 @@ + rev="31">
@@ -622,6 +622,11 @@ 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 @@ using a stale cached response if it is currently being updated. This allows minimizing the number of accesses to SCGI servers when updating cached data. +The same behavior can be enabled with the +“stale-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 -r 399d0e188195 -r 41cf2c2d8c5c xml/en/docs/http/ngx_http_uwsgi_module.xml --- a/xml/en/docs/http/ngx_http_uwsgi_module.xml Wed Feb 15 23:16:54 2017 +0300 +++ b/xml/en/docs/http/ngx_http_uwsgi_module.xml Wed Feb 15 23:17:00 2017 +0300 @@ -10,7 +10,7 @@ + rev="34">
@@ -622,6 +622,11 @@ 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 @@ using a stale cached response if it is currently being updated. This allows minimizing the number of accesses to uwsgi servers when updating cached data. +The same behavior can be enabled with the +“stale-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 -r 399d0e188195 -r 41cf2c2d8c5c xml/ru/docs/http/ngx_http_fastcgi_module.xml --- a/xml/ru/docs/http/ngx_http_fastcgi_module.xml Wed Feb 15 23:16:54 2017 +0300 +++ b/xml/ru/docs/http/ngx_http_fastcgi_module.xml Wed Feb 15 23:17:00 2017 +0300 @@ -10,7 +10,7 @@ + rev="42">
@@ -620,8 +620,7 @@ location -Определяет, в каких случаях можно использовать устаревший закэшированный ответ, -если при работе с FastCGI-сервером возникла ошибка. +Определяет, в каких случаях можно использовать устаревший закэшированный ответ. Параметры директивы совпадают с параметрами директивы . @@ -630,6 +629,11 @@ Параметр error также позволяет использовать устаревший закэшированный ответ при невозможности выбора FastCGI-сервера для обработки запроса. +Подобное поведение может быть также задано при помощи расширения +“stale-if-error” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы. @@ -638,6 +642,11 @@ если на данный момент он уже обновляется. Это позволяет минимизировать число обращений к FastCGI-серверам при обновлении закэшированных данных. +Подобное поведение может быть также задано при помощи расширения +“stale-while-revalidate” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы.
diff -r 399d0e188195 -r 41cf2c2d8c5c xml/ru/docs/http/ngx_http_proxy_module.xml --- a/xml/ru/docs/http/ngx_http_proxy_module.xml Wed Feb 15 23:16:54 2017 +0300 +++ b/xml/ru/docs/http/ngx_http_proxy_module.xml Wed Feb 15 23:17:00 2017 +0300 @@ -10,7 +10,7 @@ + rev="56">
@@ -640,8 +640,7 @@ Определяет, в каких случаях можно использовать -устаревший закэшированный ответ, если при работе с проксированным -сервером возникла ошибка. +устаревший закэшированный ответ. Параметры директивы совпадают с параметрами директивы . @@ -650,6 +649,11 @@ Параметр error также позволяет использовать устаревший закэшированный ответ при невозможности выбора проксированного сервера для обработки запроса. +Подобное поведение может быть также задано при помощи расширения +“stale-if-error” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы. @@ -658,6 +662,11 @@ если на данный момент он уже обновляется. Это позволяет минимизировать число обращений к проксированным серверам при обновлении закэшированных данных. +Подобное поведение может быть также задано при помощи расширения +“stale-while-revalidate” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы.
diff -r 399d0e188195 -r 41cf2c2d8c5c xml/ru/docs/http/ngx_http_scgi_module.xml --- a/xml/ru/docs/http/ngx_http_scgi_module.xml Wed Feb 15 23:16:54 2017 +0300 +++ b/xml/ru/docs/http/ngx_http_scgi_module.xml Wed Feb 15 23:17:00 2017 +0300 @@ -10,7 +10,7 @@ + rev="31">
@@ -611,8 +611,7 @@ location -Определяет, в каких случаях можно использовать устаревший закэшированный ответ, -если при работе с SCGI-сервером возникла ошибка. +Определяет, в каких случаях можно использовать устаревший закэшированный ответ. Параметры директивы совпадают с параметрами директивы . @@ -621,6 +620,11 @@ Параметр error также позволяет использовать устаревший закэшированный ответ при невозможности выбора SCGI-сервера для обработки запроса. +Подобное поведение может быть также задано при помощи расширения +“stale-if-error” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы. @@ -629,6 +633,11 @@ если на данный момент он уже обновляется. Это позволяет минимизировать число обращений к SCGI-серверам при обновлении закэшированных данных. +Подобное поведение может быть также задано при помощи расширения +“stale-while-revalidate” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы.
diff -r 399d0e188195 -r 41cf2c2d8c5c xml/ru/docs/http/ngx_http_uwsgi_module.xml --- a/xml/ru/docs/http/ngx_http_uwsgi_module.xml Wed Feb 15 23:16:54 2017 +0300 +++ b/xml/ru/docs/http/ngx_http_uwsgi_module.xml Wed Feb 15 23:17:00 2017 +0300 @@ -10,7 +10,7 @@ + rev="34">
@@ -610,8 +610,7 @@ location -Определяет, в каких случаях можно использовать устаревший закэшированный ответ, -если при работе с uwsgi-сервером возникла ошибка. +Определяет, в каких случаях можно использовать устаревший закэшированный ответ. Параметры директивы совпадают с параметрами директивы . @@ -620,6 +619,11 @@ Параметр error также позволяет использовать устаревший закэшированный ответ при невозможности выбора uwsgi-сервера для обработки запроса. +Подобное поведение может быть также задано при помощи расширения +“stale-if-error” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы. @@ -628,6 +632,11 @@ если на данный момент он уже обновляется. Это позволяет минимизировать число обращений к uwsgi-серверам при обновлении закэшированных данных. +Подобное поведение может быть также задано при помощи расширения +“stale-while-revalidate” +поля
Cache-Control
заголовка ответа (1.11.10) +на определённое количество секунд после того, как ответ стал устаревшим, +но такой способ имеет меньший приоритет, чем задание параметра директивы.