按f5后清除缓存

时间:2009-12-14 08:45:07

标签: c# asp.net-3.5

我正在根据下拉列表选择和数据库中可用的数据创建动态控件。为此,我使用静态变量。当我们使用静态可变量中的(f5,ctrl-f5,ctrl-r)值刷新页面时仍然存在。它创造了问题。 刷新页面时如何清除缓存。

格塔

3 个答案:

答案 0 :(得分:1)

ctrl-f5或ctrl-r

答案 1 :(得分:1)

静态变量保持不变,直到该类被循环使用(即IIS将循环使用)。如果你想在刷新时没有它,那就不要让它静止。

答案 2 :(得分:1)

我认为你的意思是你的服务器端代码是缓存数据而你想要一个客户端ctrl-F5来清除你的服务器端缓存?

一般来说,这是一个非常糟糕的主意 - 让用户能够清除服务器端缓存很快就会导致性能问题。

如果您真的必须这样做(我真诚地建议您不这样做),您可以随时查看请求标头cache-control的值。当您从浏览器手动刷新时,浏览器会将其设置为no-cachemax-age=0。当您看到只是清除服务器端缓存时。