How to determine when the response from the cache
xore
nginx-forum at nginx.us
Sat May 12 13:56:07 UTC 2012
Chris, thank you, this is what i need.
By the way, i found one strange thing - operator "if" don't work with
$upstream_cache_status.
For example, i try to change "HIT" and "MISS" to more enigmatic values
set $tocache X;
if ($upstream_cache_status = HIT)
{
set $tocache H;
}
if ($upstream_cache_status = MISS)
{
set $tocache M;
}
add_header tocache "$tocache ($upstream_cache_status)";
I expected to see "tocache: M (MISS)" and "tocache: H (HIT)".
But i got "tocache: X (MISS)" and "tocache: X (HIT)".
Maybe "if" works not for any variable?
Posted at Nginx Forum: http://forum.nginx.org/read.php?2,226331,226344#msg-226344
More information about the nginx
mailing list