【发布时间】:2011-11-07 14:40:57
【问题描述】:
我正在从对操作方法的调用中返回一个图像 (png),并且我想停止浏览器缓存该图像。
return File(reply, "image/png", "{0}_Graph".FormatWith(ciName));
我已经尝试了所有常见的方法,将一组不同的标头附加到文件输出响应中,但它们似乎都不适合我。
基本上,我的操作方法会返回一个在服务器上生成的图表,并且可能随时不同。我在客户端使用 Javascripts Image 对象并将其 src 设置为我的操作方法。
var image = new Image();
image.src = baseUrl + params;
每次请求相同的 URL 时,服务器都没有命中。
我可以在查询字符串中附加一个随机数等,但我想知道是否有更好的方法。
【问题讨论】:
标签: javascript asp.net-mvc asp.net-mvc-3 http caching