用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 软件新闻 > 新品速递 > 文章正文
XML遭遇性能瓶颈 “减肥”提高速度?
iTbulo.COM 2005-8-31 andy编译()

  XML 技术已经成为互联网上一种近乎普遍的信息共享方式,但人们正在日益意识到,XML 带来的利益是有代价的:低下的性能。

  这一问题正在催生着加速XML 数据流量的努力。支持者们表示,尺寸较小的XML 能够加速包括从互联网商务到手机间数据交换在内的所有网上活动的速度,但目前业界还没有就相关技术达成一致。

  其中的问题是:根据目前的XML 标准,所有的信息都将被存储为文本格式,这意味着订单或网页等XML 文档,能够通过文本编辑器或XML 编辑器轻易地被人看到或被计算机读取。

  性能问题源自于XML 创建超大文件的“脾性”。部分原因是,XML 格式要求文档中的每个元素都要被用文本格式的标签标识出来。另外,被称为Web 服务的基于XML 的协议也会生成大量的XML 流量。Leader科技公司的技术总监杰夫表示,XML 文件不仅仅冗长,而且它发送实际数据还会浪费大量的存储空间。

  帮助解决XML 性能问题的首选方案是一种被称为二进制XML 的技术,该技术使用一种对XML 数据进行压缩的新格式。Sun 已经启动了基于二进制XML 技术的开放源代码Fast Infoset Project,负责XML 的标准机构“环球网联盟”已经成立了专门的工作组来考虑二进制XML 标准。

  从表面上来看,利用不同的文件格式压缩XML 文档看起来是解决性能低下的问题的一种合理方式,但这一理念使得许多人都担心这会导致不兼容的XML 版本。XML 的联合发明者、Sun 公司软件集团的官员布雷说,如果我是世界独裁者,我会封杀二进制XML ,我确信,支持它的人还会找到其它的解决方案。这些人认为他们是正确的,认为他们不愚蠢,这可能是对的。我们期望他们能够很好地与标准机构合作,提供免费的开放源代码软件。

  Fast Infoset Project建议,为了提高互联网上的文件传输速度,XML 文档应当被压缩为二进制格式。Sun 已经选择了一种已经被电讯产业作为标准的压缩格式。参与Fast Infoset Project的Sun 工程师认为,二进制编码是必需的,因为它能够极大地提高性能。在最初的测试中,他们发现使用二进制XML 的应用软件的性能提高了2 、3 倍。

  Fast Infoset Project的目标是激发开发人员的兴趣,并最终创建一个标准的二进制格式。以佳能为代表的消费电子厂商和以诺基亚为代表的手机厂商也都支持二进制XML.它们认为,如果没有二进制XML 技术,在手机等设备上下载图像等大型文件需要很长的时间。

  对二进制XML 的主要担心是兼容性。市场上可能出现数种针对特定目的的不同的二进制格式。布雷对非文本格式XML 的理念持怀疑态度。他说,事实已经证明,文本格式的XML 有许多好处。如果不使用这种简单的方式,就可能导致兼容性问题。通过XML 获得的兼容性体验确实非常棒,为什么要去冒失去兼容性的险呢?

  布雷指出,除了二进制XML 外,还有其它方法也能够加速XML 文档的传输。他说,设备处理能力和网络方面的进展已经大幅度提高了XML 的传输速度,尽管XML 在手机等受电池容量限制的设备上的表现还差强人意。

  IBM 信息管理集团的总经理珍妮特说,二进制XML 的一个替代方案是通过速度更快的网络应对XML 流量的增长。她说,在5 、6 年前,人们认为互联网的速度太慢,不适于进行商务活动,但这些问题最终都得到了解决。她指出,我认为不断增长的XML 流量不是个问题,我们能够解决这一问题。

  市场调研厂商ZapThink公司也表示了对二进制XML 的担忧,最突出的是专有实现的可能性。该公司的分析师指出,XML 消息与数种不同的软、硬件部分相关━━例如安全系统,所有这些部分都需要支持任何格式的二进制XML 标准。该公司的分析师龙说,二进制XML 可能会仅局限于少数的应用━━例如需要最高性能的应用。

  杰夫支持二进制XML ,但他警告称,它需要实现标准化。他说,包含有XML 的交易数量将继续快速增长,因此我们不能落在这一问题后面。但如果不能实现二进制XML 的标准化,我就不会支持它。

 

文章搜索
相关资讯
相关文章 相关下载
死灰复燃,IE泄漏敏感XML信息
微软提交Office XML规范初稿
SQL Server 2000中生成XML的小技巧
SQLServer和XML的集成(2)
SQLServer和XML的集成(1)
焦点信息