数据透视器的HttpHandler过期
本文关键字:HttpHandler 过期 透视 数据 | 更新日期: 2023-09-27 18:13:47
我一直试图让我的透视器实现不缓存HttpResponse,但没有成功。如何设置Response对象的过期?我一直在做以下事情。
_HttpContext.Response.Expires = 0;
_HttpContext.Response.ExpiresAbsolute = DateTime.Now.Subtract( new TimeSpan( 1, 0, 0, 0 ) );
_HttpContext.Response.CacheControl = "no-cache";
问题是-后续调用显示我的透视器总是显示第一次调用的结果。我没有使用静态CXML -我使用PivotServer工具并动态创建它。
我想知道的是如何设置页面的过期,以便每个透视视图请求创建一个HttpResponse或透视查看器有一个错误,它忽略了缓存控制?
我假设你正在对同一个URL进行多个LoadCollection()调用,并想知道为什么你没有得到刷新,正确吗?如果不是这样的话,那就是我误解了。
如果在LoadCollection()中传递的Uri字符串与之前的调用相同,则透视器将不会进行新的调用。即使添加一个标签也骗不了它。我不确定这是不是表演的问题,但事实就是这样。重新加载集合的唯一方法是更改Uri。我通常通过添加/修改查询字符串计数器来实现。
我在一篇博文中有一个这样的例子:在透视器中重新加载一个集合
如果你有不同的问题,请告诉我,我们可以帮你解决。