如何解决ASP.NET MVC3图表控件性能/最佳实践
|| 我目前使用的是从0开始的图表控件,借助Entity Framework从MySQL数据库中获取数据来动态创建10个图表图像。所涉及的图表类型是快速线,它们是在控制器内创建的,可用于视图以及保存到磁盘。 图表图像的服务和保存功能是否可以成为多个用户访问站点的瓶颈?此外,在提供和保存图表方面是否有最佳实践? 感谢您对此主题的任何帮助或评论。 *编辑:这是针对Intranet网站的。解决方法
我只使用MS的Chart Control(如果它是Intranet应用程序),如果它是在线应用程序,则我总是使用Google Charts API。
它的方法更简单,因为它只有一个
<img>
标签,并且您可以根据需要拥有尽可能多的标签,Google会处理带宽。
使用MSCC时,如果只有100个用户,我倾向于选择内存;如果更多,则必须将内存保存到物理位置。
<add key=\"ChartImagehandler\" value=\"storage=memory;timeout=20\" />
在我的最后一个在线项目(ASP.NET MVC)中,我使用Google图表在该页面上显示了26个图表(每个客户端都有diff统计信息):
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。