Mercurial > hg > nginx
annotate src/os/win32/nginx_icon32.xpm @ 7702:7015f26aef90
Cache: ignore stale-if-error for 4xx and 5xx codes.
Previously the stale-if-error extension of the Cache-Control upstream header
triggered the return of a stale response for all error conditions that can be
specified in the proxy_cache_use_stale directive. The list of these errors
includes both network/timeout/format errors, as well as some HTTP codes like
503, 504, 403, 429 etc. The latter prevented a cache entry from being updated
by a response with any of these HTTP codes during the stale-if-error period.
Now stale-if-error only works for network/timeout/format errors and ignores
the upstream HTTP code. The return of a stale response for certain HTTP codes
is still possible using the proxy_cache_use_stale directive.
This change also applies to the stale-while-revalidate extension of the
Cache-Control header, which triggers stale-if-error if it is missing.
Reported at
http://mailman.nginx.org/pipermail/nginx/2020-July/059723.html.
author | Roman Arutyunyan <arut@nginx.com> |
---|---|
date | Wed, 29 Jul 2020 13:28:04 +0300 |
parents | 7e24168b0853 |
children |
rev | line source |
---|---|
681 | 1 /* XPM */ |
2 static char * nginx_xpm[] = { | |
3 "32 32 2 2", | |
4 /* colors */ | |
5 " c none", | |
6 "GG c #009900", | |
7 /* pixels */ | |
8 " ", | |
9 " ", | |
10 " ", | |
11 " ", | |
12 " GGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
13 " GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
14 " GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
15 " GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
16 " GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
17 " GGGGGGGGGG GGGGGGGGGG ", | |
18 " GGGGGGGGGG GGGGGGGGGG ", | |
19 " GGGGGGGGGG GGGGGGGGGG ", | |
20 " GGGGGGGGGG GGGGGGGGGG ", | |
21 " GGGGGGGGGG ", | |
22 " GGGGGGGGGG ", | |
23 " GGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
24 " GGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
25 " GGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
26 " GGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
27 " GGGGGGGGGG GGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
28 " GGGGGGGGGG GGGGGGGGGG ", | |
29 " GGGGGGGGGG GGGGGGGGGG ", | |
30 " GGGGGGGGGG GGGGGGGGGG ", | |
31 " GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
32 " GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
33 " GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
34 " GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
35 " GGGGGGGGGGGGGGGGGGGGGGGGGGGG ", | |
36 " ", | |
37 " ", | |
38 " ", | |
39 " " |