站长中国
设为首页 | 站长论坛

站长论坛 站长下载
您所在的位置: 站长中国 > 站长学院 > 网页设计 > 网页特效 >  正文

AJAX加速Web应用
  2007年11月17日04:09:52  评论(0条) 字体:[ ]
相关热点:

目前,在提供商业应用方面,IT行业对Web系统的依赖程度越来越高。Web浏览器虽然一直是向远程用户提供软件的一种理想的廉价方式,但它们并不能像桌面应用那样提供丰富的客户端功能。而通过AJAX(异步JavaScript及XML)则可以实现丰富的客户端交互能力和实时数据微量更新(micro-update),并且不需要使用任何一种私有的专用插件。

AJAX是一种使用多数浏览器内建工具的Web开发技术,它包含三个组成部分,即用于计算的JavaScript(即ECMA Script)、用于表示的动态HTML和用于客户端/服务器通信的XML HTTP。

AJAX的关键组件是XML HTTP。当它被下载至客户端浏览器后,便可以迅速实现Web页面与服务器之间的通信,而不用像传统基于页面的模型那样,在进行客户端与服务器的信息通信时必须重新加载整个Web页面。

 

 

 

这看起来虽然很简单,但却为Web应用开发人员打开了一扇尘封已久的大门。除了浏览器内建的组件外,它不需要依赖其他的任何东西。由于有些企业特别关注用户安装软件时可能产生的安全和后勤保障问题,而AJAX不需要向用户发布任何软件,因此也引起了这类企业的极大兴趣。

 

传统的Web应用架构(有时被称为Postback模型)的效率是很低的,因为它浪费了大量的通信带宽。当用户每次点击超级链接时,都会出现一次Postback(即重新加载)整个Web页面。而事实上,重新加载所有这些项目可能完全没有必要,也许只需要从数据库中调出很小的一段文本就能解决问题。

利用XML HTTP和JavaScript,开发人员可以通过异步方式向服务器请求一个区块的信息,而无需重新加载整个页面。这样就使Web应用能够更快地对用户的互动行为做出反应。

假设一位用户可能需要通过网页查看某位客户的详情。在传统的Web应用中,这位用户必须在点击后等待网页刷新,只有在这一步完成之后,用户才能看到客户的详细情况。但在AJAX模型中,用户只需点击客户的姓名就可以立即从服务器上检索到客户的数据,然后这些数据便会直接显示在Web页面上。

XML HTTP也可以解决传统基于页面的应用模型中存在的数据实时性问题。当包含某些数据的Web页面被下载至浏览器后,这些数据将会被认为是过时的内容。浏览器根本不可能知道服务器上的数据是否已经改变,或者是否仍然精确。如果当某项Web应用同时拥有多个用户时,这个问题就显得更加突出。而如果使用了AJAX,就可以在用户使用数据之前对其进行检查,避免上述问题的发生。

目前,所有主要的浏览器平台都支持AJAX,其中包括Internet Explorer、Mozilla FireFox、Netscape、Opera和Safari。还有很多开发工作都在努力实现XML HTTP的标准化。在去年,3W联盟组建了一个Web API工作组,专门从事HTTP功能(部分涉及AJAX)的规范开发工作。正是由于IT业界对AJAX的广泛支持,该小组才会对规范的制订工作如此重视。

通过执行有目标的信息更新(或者称为微量更新),就足以大幅度降低网络负载,并且可以与实时数据实现更快的互动与交流。我们可以通过计算总的传输字节数、总下载时间和完成某一任务时每秒可以执行多少个步骤来计量这种方式带来的好处。

AJAX的作用已经开始变得日益重要而且更加明显,它在Google Map和Salesforce.com等重量级应用以及一些大型和小型企业中都已得到使用。它的快速增长表明企业构建未来Web应用的方式正在发生深刻地变革。


责任编辑:

收藏本文 打印 打印本文  推荐本文 告诉好友 投稿 投稿邮箱
    评论加载中…

站长排行

学院

新闻

专栏

盈利

[揭密网络黄链]中国留学生买凶专破日本
JSP语法(6)
超强弹出窗口代码,什么都挡不住
FLASH视觉特效实例之地震效果
贴吧发帖机使用教程(绝对原创)
关于数据分页(转自www.codeproject.co
ASP实现文件直接下载
Photoshop制作光感超酷效果水晶球
 遍历ASP.NET页面控件
永远的后门[经典]+查不出的后门
淘宝网卖家公然叫卖“艳照门”照片集
驳《百度Hi面世对腾讯有利》
Google绿色专家质疑黑色背景网页节省资
国内各IT企业办公环境揭秘(多图)
阿里妈妈广告卖主全攻略
站长创业源动力 主流站长站赏析
推荐阅读:80年小子的创业道理
Discuz!6.0猛将出击 最强论坛程序酷炫
我的网络,我的团队:专访李文明
百度新闻频道改版十天 流量止跌反弹翻
ECSHOP模板制作参考文档
悬挂阿里妈妈会否被百度惩罚
阿里妈妈是否是中小站长的救世主?
最强网店ECShop发新版 众多酷炫功能给
ECSHOP模板下载
土豆网,优酷网,爆米花等视频网站采集
DedeCms模板安装/制作概述
网上商店系统巅峰对决 ECShop vs ShopE
艰难的走在创业的路上 第一天
编程中国全站采集规则
性福联盟 一个不尊重站长的联盟
大脚:日赚100元—揭露最新firefox欺骗
大脚:垃圾站超级赚钱法之二—突破“站
大脚:垃圾站超级赚钱法之——前言
迅雷联盟、快车联盟收入对比
经理人必看的十个管理网站
Google Adsense的秘密 第二版
西联汇款兑付城市查询
不用SEO取得成功的10个步骤
关于做GOOGLE的五条经验
站长学院  网页设计 建站教程 图形图象 网络编程

Photoshop CS3
Photoshop CS3
不用Photoshop
不用Photoshop

DIV+CSS的开发方式 听听另外的
虚拟主机建站动易里快速生成的
VBScript特效代码 满屏幕乱跑
牛气!一个菜鸟站长的超强网站
创建、维护一个个人博客的“投
让网站流量稳步飙升的秘籍
网站推广的基本思想

新闻线索

如果你有站长界人事变动、重组并购、变革技术出现,以及产品投诉等重要新闻线索,请告诉我们,我们会给予特别关注。
0631-3653338
站长中国编辑部
站长中国24小时新闻热线: 13256307008