网络通信 频道

中小企业用Ajax风险:安全性并没有改善

  企业网络管理人员有一个非常重要的职责,就是对于企业内部的网络应用系统的规划与建设指导和监督实施。因此,当一个企业的网络信息系统面临全面或者局部的更新与改造的时候,企业网络管理人员既要负责甲方需求分析信息的搜集与整理,又要将掌握的信息与系统开发建设人员有效沟通,职责之重有目共睹。本文将对即将风行系统开发市场的Ajax技术应用中,企业网络管理人员将要面临的几个关键问题进行分析,并给出相应的问题分析及解决策略。

  Ajax技术的内涵与定义

  Ajax,一项足以影响人类未来网络环境的技术,对网络安全、网络性能问题都至关重要的新技术。究竟什么是Ajax,它究竟具有什么强大的功能,可以吸引众多Web应用技术人员眼球,成为目前网络开发领域最引人注目的新技术之一。

  Adaptive Path公司的Jesse James Garrett这样定义Ajax,他说,Ajax不是一种单一技术,它由几种蓬勃发展的技术组合。具体包含:

  1. 基于XHTML和CSS标准的表示;
  2. 使用Document Object Model进行动态显示和交互;
  3. 使用XMLHttpRequest与服务器进行异步通信;
  4. 使用JavaScript绑定一切。

  这个"不称为技术"的技术组合为什么要以Ajax命名呢?其实Ajax是由Jesse James Garrett创造的,它是"Asynchronous JavaScript and XML"的简写。应用Ajax组合技术创建Web站点时,可以在客户端执行屏幕更新,为用户提供很大的灵活性。

  任何一个新的网络技术的应用都会在某种程度上影响到网络框架结构的变化,从微观到宏观的各个领域都会发生变化。今天,Ajax这个具有更大冲击性的网络新技术出现了,从而为网络应用开发人员提供了新的选择。

  应用Ajax技术开发的Web应用系统与传统项目相比会增加开发投入,这是任何一个新技术的应用都会面临的现实。Ajax技术的推广阶段也会出现类似的问题。作为企业用户,增加了部分投入,是否给自己带来回报和补偿,往往是最为关心的问题。

  首先,采用了Ajax技术的Web应用系统可以从根本上加快网络访问的响应速度,增加信息流速,改善用户对企业网络服务项目的影响,间接给企业自身增加了在产品群客户中的印象得分,这种广告效应是难以估量其价格的。

  其次,Ajax是真正围绕JavaScript工作的,这顺应了最新的技术应用潮流。根据It168网站2007年底发表的《中国IT应用技术蓝皮书》中的统计数据可知,目前企业Web应用开发时,选择Java为开发平台的项目已经超过了C语言(含C++和C#)及.Net平台。Ajax选择JavaSctipt来完成系统的绑定,而且依靠XMLHttpRequest对象、World Wide Web Consortium进程来完成通讯,正如其他Web技术一样,目前Ajax只是一个特设的行业标准(ad hoc industry standard),具有与其它浏览器技术之间明显的不同之处,它很可能会使用一些基于Ajax应用的新的数据传输机制,这些新机制将区别于传统的框架和图像cookie方法,以及Flash和Java中使用的二进制桥。这些新机制的采用,将会使用户和开发人员都有物超所值的感觉。

  第三,Ajax采用的HTTP压缩有效减少了响应包的大小,而且Ajax技术应用将会从缓存的利用方面得到比压缩技术更大的便利。压缩技术在各种浏览器都得到了应用,但是由于动态压缩开销较大,尤其是小的数据包传输时压缩的效果不明显。这就意味着,网管人员打开自己服务器上的压缩功能是明智之举,尤其是使用Ajax应用的时候。但是与传统的Web应用相比,在传输效率的提高方面有时并不明显。为此,Ajax通过缓存利用有效地提高了包传输效率。

0
相关文章