You can use the Via header:

##############################################################################
# Via: headers. Docs:
#
https://docs.trafficserver.apache.org/records.config#proxy-config-http-insert-response-via-str
##############################################################################
CONFIG proxy.config.http.insert_request_via_str INT 1
CONFIG proxy.config.http.insert_response_via_str INT 3
CONFIG proxy.config.http.response_via_str STRING ATS

that will insert values like below that you can decode:

# traffic_via  '[cHs f ]'
Via header is [cHs f ], Length is 8
Via Header Details:
*Result of Traffic Server cache lookup for URL          :in cache, fresh (a
cache "HIT")*
Response information received from origin server       :no server
connection needed
Result of document write-to-cache:                     :no cache write
performed

for detailed stats (insert_response_via_str INT 3):

# traffic_via 'uScHs f p eN:t cCHi p s '
Via header is uScHs f p eN:t cCHi p s , Length is 24
Via Header Details:
Request headers received from client                   :simple request (not
conditional)
*Result of Traffic Server cache lookup for URL          :in cache, fresh (a
cache "HIT")*
Response information received from origin server       :no server
connection needed
Result of document write-to-cache:                     :no cache write
performed
Proxy operation result                                 :unknown
Error codes (if any)                                   :no error
Tunnel info                                            :no tunneling
Cache Type                                             :cache
*Cache Lookup Result                                    :cache hit*
ICP status                                             :no icp
Parent proxy connection status                         :no parent proxy or
unknown
Origin server connection status                        :no server
connection needed

but you might be already familiar with it and not exactly what you need.


On Tue, Dec 12, 2017 at 11:11 AM, Miles Libbey <[email protected]> wrote:

> Perhaps use the X-Debug header:
> https://docs.trafficserver.apache.org/en/7.1.x/admin-
> guide/plugins/xdebug.en.html
> and maybe a global header_rewrite rule to add the magic header to make
> the debug part appear?
>
> On Mon, Dec 11, 2017 at 8:57 AM, Benjamin Morel
> <[email protected]> wrote:
> > Sorry if this has been asked before, but I couldn't find it in the docs.
> >
> > I'm using ATS as a forward proxy. Is there a way to add a response
> header to
> > tell me if the request was a HIT or a MISS?
> >
> > Something like: X-Cache: HIT
> >
> > Thanks in advance,
> > Benjamin
>

Reply via email to