当发生错误时我正在做Response.Redirect我不希望浏览器缓存响应重定向
但我看到这是造成一些访客的麻烦。因为愚蠢的浏览器使用缓存,他们无法再看到该页面。由于错误是暂时的,它造成巨大的麻烦
,所以我不希望发生任何重定向到被缓存
我做了一些搜索,并拿出
Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache)
但我想所有要缓存(图像)预期重定向本身。那么最好的解决方案是什么?
Asp.net C#4.5 - 4.5 netframework
看看您是否可以将http-status-code更改为302或307(temperary-redirect),那么浏览器就不会将其缓存。 – 2013-03-16 23:56:57
@CorvinMcpherson它是不缓存的默认行为。实际上目前他们应该不缓存response.redirect。但有些访问者报告说他们一直在重定向。所以看起来他们的浏览器即使在默认情况下也不缓存,所以他们的缓存看起来像。 – MonsterMMORPG 2013-03-17 01:20:46
这很奇怪。 – 2013-03-17 02:43:37