我不希望浏览器缓存响应重定向

本文关键字:响应 重定向 缓存 浏览器 希望 | 更新日期: 2023-09-27 18:04:10

当一个错误发生时,我正在做响应。重定向

但是我看到这给一些访问者带来了麻烦。因为愚蠢的浏览器使用缓存,他们无法再次看到那个页面。由于错误是暂时的,它造成了巨大的麻烦

所以我不希望这些重定向被缓存

我做了一些搜索,找到了

Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache)

但我希望所有的缓存(图像)期望重定向本身。那么最好的解决方案是什么呢?

Asp.net c# 4.5 - netframework 4.5

我不希望浏览器缓存响应重定向

一个简单的技巧是在重定向url的末尾添加一个随机参数。

例如

Response.Redirect("/page.aspx?_rnd=" + RndNumber);

其中RndNumber为随机数,通过检查是否有其他参数来创建url,以正确添加随机的。浏览器将页面url与url参数一起缓存,因此您可以避免您提到的问题。