前期做了一个动态曲线绘图,实现人员采用了IE的VML进行实现,后来发现也挺简单的。当然也有不足,除了对于IE的限制外当时没有发现其他问题。
今天开发人员告诉我,动态绘图的绘制了大约20分钟后页面内存不足。该绘图的需求规格为每秒钟5此刷新,每次绘制400点,在绘图刚开始时后台数据变化能及时响应,但是一段时间以后发现页面后卡死现象。
经过测试发现,在进行动态绘图时,IE使用的内存在不断的增加,直至到崩溃。
由于之前我还看过一些基于插件的绘图技术,我就拿Flot来测试,发现内存虽然增加但是不是特别严重,而且内存始终是波动的,而不是一直增加。
我当时发了一篇博客,详细请看:关于JS页面动态绘图SVG,Canvas,VML介绍 ,那么我们使用VML会内存增加,那么为什么使用Flot就没有事情呢?关于Flot的使用示例,你可以查看:http://cuisuqiang.iteye.com/blog/1462615 !
我也在网上查了一下,没有什么结果,看到有一个人说是VML动态绘图的话会导致内存增加而出现问题。
不知道到底是怎么一回事,听开发人员反馈,好像IE较高的版本不但没有解决问题,而且问题还严重了。希望看到该博客的同志们发挥积极互助精神,给我分析和解决一下。
请您到ITEYE看我的原创:http://cuisuqiang.iteye.com
或支持我的个人博客,地址:http://www.javacui.com
相关推荐
“一个简单的VML绘图工具”这个项目,显然旨在提供一个学习和理解VML的基础平台。通过分析提供的两个文件——`editor.htm`和`blad.htm`,我们可以深入了解VML的基本语法和应用。 `editor.htm`很可能是一个图形编辑...
在2000年代初期,VML是实现网页动态图形的一种重要方式,因为它允许开发者创建和控制复杂的图形,如曲线、形状、路径等,而这些图形在缩放时仍能保持清晰。然而,随着现代浏览器对SVG(Scalable Vector Graphics)的...
VML,全称Vector Markup Language,是一种基于XML的矢量图形语言,主要在早期的Internet Explorer浏览器中用于在网页上绘制图形。它允许开发者通过代码创建、控制和展示复杂的图形,如线条、形状、曲线以及图像。...
VML相当于IE里面的画笔,能实现你所想要的图形,而且结合脚本,可以让图形产生动态的效果。VML是微软1999年9月附带IE5.0发布的,在我认为, VML其实是Word和HTML结合的产物。可以将Word文档另存为HTML,其中的文本...
标题中提到的“一款vml绘图工具”很可能是一个专门用于设计和编辑VML图形的应用程序。这样的工具通常具有以下特点: 1. **用户界面友好**:直观的界面设计使得非编程背景的用户也能轻松操作,创建复杂的矢量图形。 ...
vml入门 vml教程 vml参考 vml实例 从网络上收集的各种vml实例.方便vml入门人员. 也有各种vml图形
这个文件名可能是教程的主文档,包含所有VML绘图的详细介绍和示例代码。在实际操作中,它会提供更详细的指导,包括如何布局图形,如何响应用户交互,以及如何调整图形样式等。 综上所述,本教程“VML经典教程:VML...
**标题:“利用VML实现动态关系图”** **一、引言** VML,全称为Vector Markup Language,是一种基于XML的矢量图形语言,主要用于在网页上创建和显示矢量图形。在2000年代初,当SVG(Scalable Vector Graphics)...
VML(Vector Markup Language)是一种标记语言,用于在网页上创建和展示矢量图形。它在HTML中提供了绘制矢量图像的能力,使得图形可以按比例缩放而不失真,特别适用于制作图表、流程图以及复杂的设计元素。VML是微软...
VML相当于IE里面的画笔,能实现你所想要的图形,而且结合脚本,可以让图形产生动态的效果。VML是微软1999年9月附带IE5.0发布的,在我认为, VML其实是Word和HTML结合的产物。可以将Word文档另存为HTML,其中的文本和...
VML是XML的子集,因此它使用XML的结构化语法,允许开发者创建可缩放的矢量图形。在本实例中,我们将深入探讨如何使用VML来实现画流程图。 流程图是一种可视化表示流程或工作流的工具,它通过各种形状和连接线来展示...
VML通过XML语法来定义图形,包括线条、形状、路径等元素,然后用JavaScript进行动态操作,如改变颜色、大小或位置,以实现交互式图形。 在JS中使用VML,首先需要在HTML文档中设置VML的命名空间,例如: ```html <!...
JavaScript与VML结合,可以实现动态、交互式的图形绘制,比如在本实例中,我们将探讨如何利用这两种技术在浏览器中绘制动态曲线图。 在浏览器的早期版本,特别是那些不支持SVG(Scalable Vector Graphics)或者...
VML是Microsoft提出的一种标准,但随着现代浏览器对SVG和Canvas的支持增强,VML的使用逐渐减少。 在"vml柱状图 vml html jquery"这个主题中,我们主要关注如何使用VML在HTML页面上创建柱状图表,并结合jQuery库来...
网页制作\网页源码\动态曲线 ASP+VML
接下来,DVML是VML的一个扩展,它增加了动态性和交互性。DVML允许开发者创建响应用户交互的图形,比如点击事件或动画效果。这通常通过JavaScript与VML结合实现,使图形可以随时间变化,提供更丰富的用户体验。 然后...
VML相当于IE里面的画笔,能实现你所想要的图形,而且结合脚本,可以让图形产生动态的效果。VML是微软1999年9月附带IE5.0发布的,在我认为, VML其实是Word和HTML结合的产物。可以将Word文档另存为HTML,其中的文本和...
总之,基于VML的IE绘图软件设计与实现,是利用VML的矢量图形能力、JavaScript的动态编程特性和DOM的页面操作接口,开发出的一款能够在线编辑和发布矢量图形的工具,它解决了在互联网上高效处理和展示矢量图形的问题...
4. **动态更新**:当数据变化时,用新的坐标更新图形的路径属性,例如`shape.path`。 5. **事件监听**:可能还需要为图形添加交互性,比如监听鼠标点击事件,响应用户的操作。 在提供的教程资源中,“Think in vml....
使用vML时,开发者需要注意兼容性问题,因为只有较旧的IE浏览器支持vML。为了确保跨浏览器兼容性,开发者可能需要结合使用像`ExplorerCanvas`这样的库,它可以让非IE浏览器理解并渲染vML代码。此外,CSS和JavaScript...