-
Notifications
You must be signed in to change notification settings - Fork 8
Status header
Joakim Skoog edited this page Jun 17, 2017
·
2 revisions
To improve traceability of the caching process Cashew sets a custom header on each response that is returned from the HttpCachingHandler. The following values are defined:
| Name | Description |
|---|---|
| Hit | Existed in cache, served from cache |
| Miss | Did not exist in cache, served from origin server |
| Stale | Existed in cache but was stale, served from cache since it was deemed acceptable to serve a stale response |
| Revalidated | Existed in cache but was stale, revalidated by using If-None-Match or If-Modified-Since |
It can be retrieved with the extension method GetCashewStatusHeader in the following way:
var status = httpResponseMessage.Headers.GetCashewStatusHeader();