我有一个使用 ASP.NET 3.5 图表控件呈现两个饼图的网页。在我的开发服务器(IIS 5.1)上,图表加载良好。在 QA 服务器上,图表加载非常缓慢,有时甚至其中一个或两个都没有加载。
我正在使用代码隐藏标签加载图表。还有什么可以让这些图表运行得更快吗?
注意:我以前使用过 dotNETCHARTING 并且从未遇到任何问题。除了图表引擎之外,没有其他任何变化。
尝试打开页面跟踪并在您的代码中粘贴一些跟踪代码,例如:
Trace.Write("Opening DB connection");
Trace.Write("Gathering Data");
Trace.Write("Closing DB connection");
Trace.Write("Starting Graph");
Trace.Write("finished graph");
然后检查每个执行需要多长时间。一旦您知道可以更深入地了解它发生的原因,这将为您提供有关哪个部分减慢页面速度的线索。
请参阅此处了解更多信息:http ://www.15seconds.com/Issue/020910.htm
祝你好运!
我意识到这是一个古老的线程,但我有同样的场景,这对我有用:在你的 WebConfig<add key="ChartImageHandler" value="storage=memory;timeout=30;privateImages=false" />
“内存”设置将避免文件问题(我在服务器上进行了病毒检测!)
“超时”为页面提供了大量时间来呈现图像