-1

当发生错误时,我正在做 Response.Redirect

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

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

我做了一些搜索并想出了

Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache)

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

Asp.net c# 4.5 - 网络框架 4.5

4

1 回答 1

2

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

例如

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

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

于 2013-03-17T00:09:05.157 回答