mirror of
https://github.com/nginx/nginx.git
synced 2025-02-25 18:55:26 -06:00
Entity tags: clear on entity changes.
This commit is contained in:
parent
9c17e4cb66
commit
c96c4196f3
@ -121,6 +121,7 @@ ngx_http_addition_header_filter(ngx_http_request_t *r)
|
||||
|
||||
ngx_http_clear_content_length(r);
|
||||
ngx_http_clear_accept_ranges(r);
|
||||
ngx_http_clear_etag(r);
|
||||
|
||||
return ngx_http_next_header_filter(r);
|
||||
}
|
||||
|
@ -306,6 +306,7 @@ ngx_http_gzip_header_filter(ngx_http_request_t *r)
|
||||
|
||||
ngx_http_clear_content_length(r);
|
||||
ngx_http_clear_accept_ranges(r);
|
||||
ngx_http_clear_etag(r);
|
||||
|
||||
return ngx_http_next_header_filter(r);
|
||||
}
|
||||
|
@ -361,6 +361,7 @@ ngx_http_ssi_header_filter(ngx_http_request_t *r)
|
||||
ngx_http_clear_content_length(r);
|
||||
ngx_http_clear_last_modified(r);
|
||||
ngx_http_clear_accept_ranges(r);
|
||||
ngx_http_clear_etag(r);
|
||||
}
|
||||
|
||||
return ngx_http_next_header_filter(r);
|
||||
|
@ -168,6 +168,7 @@ ngx_http_sub_header_filter(ngx_http_request_t *r)
|
||||
if (r == r->main) {
|
||||
ngx_http_clear_content_length(r);
|
||||
ngx_http_clear_last_modified(r);
|
||||
ngx_http_clear_etag(r);
|
||||
}
|
||||
|
||||
return ngx_http_next_header_filter(r);
|
||||
|
@ -328,6 +328,7 @@ ngx_http_xslt_send(ngx_http_request_t *r, ngx_http_xslt_filter_ctx_t *ctx,
|
||||
}
|
||||
|
||||
ngx_http_clear_last_modified(r);
|
||||
ngx_http_clear_etag(r);
|
||||
}
|
||||
|
||||
rc = ngx_http_next_header_filter(r);
|
||||
|
@ -555,5 +555,12 @@ extern ngx_str_t ngx_http_core_get_method;
|
||||
r->headers_out.location = NULL; \
|
||||
}
|
||||
|
||||
#define ngx_http_clear_etag(r) \
|
||||
\
|
||||
if (r->headers_out.etag) { \
|
||||
r->headers_out.etag->hash = 0; \
|
||||
r->headers_out.etag = NULL; \
|
||||
}
|
||||
|
||||
|
||||
#endif /* _NGX_HTTP_CORE_H_INCLUDED_ */
|
||||
|
@ -656,6 +656,7 @@ ngx_http_send_special_response(ngx_http_request_t *r,
|
||||
|
||||
ngx_http_clear_accept_ranges(r);
|
||||
ngx_http_clear_last_modified(r);
|
||||
ngx_http_clear_etag(r);
|
||||
|
||||
rc = ngx_http_send_header(r);
|
||||
|
||||
@ -754,6 +755,7 @@ ngx_http_send_refresh(ngx_http_request_t *r)
|
||||
|
||||
ngx_http_clear_accept_ranges(r);
|
||||
ngx_http_clear_last_modified(r);
|
||||
ngx_http_clear_etag(r);
|
||||
|
||||
rc = ngx_http_send_header(r);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user