Mercurial > hg > nginx
diff src/http/ngx_http_upstream.h @ 9305:8cdab3d89c44
Upstream: using the "Age" header when caching responses.
As long as the "Age" header is present and not ignored, it is now
respected when caching responses per "Cache-Control: max-age", reducing
cache validity time.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 18 Jul 2024 19:39:39 +0300 |
parents | 0784ab86ad08 |
children |
line wrap: on
line diff
--- a/src/http/ngx_http_upstream.h Thu Jul 18 19:39:29 2024 +0300 +++ b/src/http/ngx_http_upstream.h Thu Jul 18 19:39:39 2024 +0300 @@ -54,6 +54,7 @@ #define NGX_HTTP_UPSTREAM_IGN_XA_BUFFERING 0x00000080 #define NGX_HTTP_UPSTREAM_IGN_XA_CHARSET 0x00000100 #define NGX_HTTP_UPSTREAM_IGN_VARY 0x00000200 +#define NGX_HTTP_UPSTREAM_IGN_AGE 0x00000400 typedef struct { @@ -287,14 +288,17 @@ ngx_table_elt_t *cache_control; ngx_table_elt_t *set_cookie; + ngx_table_elt_t *age; off_t content_length_n; time_t last_modified_time; + time_t age_n; unsigned connection_close:1; unsigned chunked:1; unsigned no_cache:1; unsigned expired:1; + unsigned max_age:1; } ngx_http_upstream_headers_in_t;