]> granicus.if.org Git - apache/commit
mod_cache: Don't add cached/revalidated entity headers to a 304 response.
authorYann Ylavic <ylavic@apache.org>
Wed, 30 Apr 2014 14:25:45 +0000 (14:25 +0000)
committerYann Ylavic <ylavic@apache.org>
Wed, 30 Apr 2014 14:25:45 +0000 (14:25 +0000)
commit676b474db12a7a7c367be1aeb65ef30a2d845456
tree00a2e9942a2a925902a0440b58c695aa0fdc9cd7
parent6eaa07d635c73cad3dfd7be90ab9a897c6117691
mod_cache: Don't add cached/revalidated entity headers to a 304 response.
           PR 55547.

When the conditional request meets the conditions of the stale then revalidated
entry, the forwarded 304 response includes the entity headers merged from the
cached headers (before updating the entry).
Strip them before returning a 304.

Since the entity headers are stripped elsewhere, factorize the code using a
new table (MOD_CACHE_ENTITY_HEADERS[]) containing these headers's names.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1591312 13f79535-47bb-0310-9956-ffa450edef68
CHANGES
modules/cache/mod_cache.c