It should be possible to use the cache-control header's no-cache directive to force web caches to revalidate cached results before providing them. Unfortunately, some proxy caches do not appear to respect no-cache, and will continue to provide results from cache until they have expired.
This commit allows the Redis and web cache expirations to be set independently, so that items can be cached to Redis with long expirations, but provided to the web with shorter expirations, forcing web caches to revalidate.
It should be possible to use the
cache-control
header'sno-cache
directive to force web caches to revalidate cached results before providing them. Unfortunately, some proxy caches do not appear to respectno-cache
, and will continue to provide results from cache until they have expired.This commit allows the Redis and web cache expirations to be set independently, so that items can be cached to Redis with long expirations, but provided to the web with shorter expirations, forcing web caches to revalidate.