我不希望浏览器缓存响应重定向
本文关键字:响应 重定向 缓存 浏览器 希望 | 更新日期: 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参数一起缓存,因此您可以避免您提到的问题。