aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorewang <[email protected]>2024-02-23 17:46:04 -0800
committerYuchen Wu <[email protected]>2024-03-01 13:47:27 -0800
commite8113822247b5f9bb4eab34cb10121b873e73fd1 (patch)
treef3086e44651a63a935e99299a56a46740d15d955 /docs
parentfa0ee757401c0058cdf0170bc7fe3680c41e872f (diff)
downloadpingora-e8113822247b5f9bb4eab34cb10121b873e73fd1.tar.gz
pingora-e8113822247b5f9bb4eab34cb10121b873e73fd1.zip
Run upstream_response_filter on 304 from upstream cache revalidation
Previously only the response_filter would run on revalidated responses with no way to process the upstream 304. Also avoid passing through upstream 304 on revalidate response_cache_filter errors and instead serve from cache. This simplifies this edge case because it saves us from needing to check whether the upstream header filter already ran on the 304 later.
Diffstat (limited to 'docs')
-rw-r--r--docs/user_guide/phase.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/user_guide/phase.md b/docs/user_guide/phase.md
index aa30f3a..5455ed9 100644
--- a/docs/user_guide/phase.md
+++ b/docs/user_guide/phase.md
@@ -87,7 +87,7 @@ This phase is to modify requests before sending to upstream.
### `upstream_response_filter()/upstream_response_body_filter()`
This phase is triggered after an upstream response header/body is received.
-This phase is to modify response headers (or body) before sending to downstream. Note that this phase is called _prior_ to HTTP caching and therefore any changes made here will affect the response stored in the HTTP cache.
+This phase is to modify or process response headers (or body) before sending to downstream. Note that this phase is called _prior_ to HTTP caching and therefore any changes made here will affect the response stored in the HTTP cache.
### `response_filter()/response_body_filter()/response_trailer_filter()`
This phase is triggered after a response header/body/trailer is ready to send to downstream.