ASP.NET MVC and IE caching – manipulating response headers ineffective
I think you should just use HttpContext.Current.Response.Cache.SetMaxAge (new TimeSpan (0)); or HttpContext.Current.Response.Headers.Set (“Cache-Control”, “private, max-age=0”); to set max-age=0 which means nothing more as the cache re-validating (see here). If you would be set additionally ETag in the header with some your custom checksum of hash from the data, the ETag from the previous request will … Read more