有谁知道如何强制ASP.Net Chart控件生成的图表图像不被缓存?
我尝试将以下内容添加到母版页Page_Load方法
Response.AddHeader("Pragma", "no-cache");
Response.CacheControl = "no-cache";
Response.Cache.SetAllowResponseInBrowserHistory(false);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Expires = -1;
没有快乐。
有什么想法吗?
由于
答案 0 :(得分:0)
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/ChartImages/;deleteAfterServicing=true;" />
这会导致文件在生成后被删除。下次加载页面时,图表控件应生成一个新图表,并带有新的ID。
我想主要的问题是:你是否100%确定浏览器实际上是在缓存图像?
答案 1 :(得分:0)
我不认为在该标记中明确设置deleteAfterServicing参数,因为它的默认值为true。