动态图像,防止生成图像的页面缓存

时间:2012-02-12 10:32:06

标签: c# asp.net

我有一个页面可以动态生成png图像,项目还没有结束,所以我没有测试它,但我可以假设我会遇到图像查询问题。

我的网页生成的图片将主要用于论坛,作为签名。由于除了一些BBCode(图像,链接)之外不允许任何代码,我不确定是否可以从生成图像的页面禁用缓存?

我已经可以想象情况:用户将img标签放入他的论坛签名中,通向我的页面,为他的签名生成动态图像。当他第一次打开页面时,他的浏览器会缓存图像,每次打开该页面时,即使我输出不同的图像,他也会看到旧图像?

这真的会发生,还是我认为错了?如果发生这种情况,有什么办法吗?

1 个答案:

答案 0 :(得分:0)

您可以设置Cache-Control“no-cache”标头

Response.Cache.SetCacheability(HttpCacheability.NoCache);