我有一个网页使用ASP.NET 3.5图表控件渲染两个饼图。在我的开发服务器(IIS 5.1)上,图表加载良好。在QA服务器上,图表加载速度非常慢,有时其中一个或两个甚至都没有加载。 alt text http://i50.tinypic.com/vi0dl.png
我使用codebehind标记加载图表。还有什么方法可以让这些图表运行得更快吗?
注意:我之前使用的是dotNETCHARTING,从未遇到任何问题。除图表引擎外,没有其他任何改变。
答案 0 :(得分:0)
尝试启用页面跟踪并在代码中添加一些跟踪代码,例如:
Trace.Write("Opening DB connection");
Trace.Write("Gathering Data");
Trace.Write("Closing DB connection");
Trace.Write("Starting Graph");
Trace.Write("finished graph");
然后检查每个人执行的时间。一旦你知道你可以更深入地了解它发生的原因,这将为你提供关于减慢页面速度的部分的线索。
祝你好运!答案 1 :(得分:0)
我意识到这是一个古老的话题,但是我有相同的情况,这对我有用:在您的WebConfig <add key="ChartImageHandler" value="storage=memory;timeout=30;privateImages=false" />
“内存”设置将避免文件问题(服务器上已检测到病毒!)
“超时”赋予页面大量时间来渲染图像