Ajax和传统web模式有什么区别?页面交互为什么建议Ajax?
Ajax是指一种交互式网页应用的网页技术,它是一个相对较新的名字,是由咨询顾问Jesse Jame Garrett 提出来的,也被人们称为“阿贾可斯”。后来由谷歌等公司对Ajax技术的成功运用,使得web浏览器潜力被挖掘出来,从而Ajax越来越受欢迎。
概念
用户在浏览网页时都要反复与服务器进行交互,无论是发表评论,还是填写调查问卷。但是传统的web应用采用同步交互的形式,即用户向服务器发送请求,然后服务器在根据用户的请求执行请求返回结果。这是一种不连贯的运行模式,即“处理—等待—处理—等待”会经常伴随着长时间的页面刷新,会出现“白屏”现象严重影响用户体验。往往需要很长时间等待服务器返回处理好的数据,但是用户请求仅仅需要更新页面一小部分数据,而不是整个页面的刷新,这就是更增加了用户等待时间,另外数据的重复传递也浪费了大量服务器资源和网络宽带。
Ajax的优势
Ajax和传统的web应用不同,它采取异步交互的方式,它在客户端与服务器之间引入了一个中间媒介,用户浏览器在执行任务是安装了Ajax引擎。该引擎是JavaScript编写的,在页面框架中,负责客户端和服务器端之间的交互。另外通过JavaScript调用Ajax引擎可以使页面不被整体刷新,而仅仅更新用户需要的部分,避免了“白屏”现象,节省了宽带,加快了Web浏览的速度。
在页面中合理使用Ajax可以使web应用更加强大,它的好处有以下几点。
1、减轻服务器的负担,加快浏览速度。Ajax运行仅仅按照用户的需要从服务器获取数据,不是整个页面,可以大大减少不必要的请求,减轻服务器负担,大大提高浏览速度。
2、带来更好的用户体验。在传统web模式出现“白屏”降低了用户体验。而Ajax局部刷新的技术使得用户在浏览器页面时就像使用自己的计算机上的桌面程度一样。
3、基于标准化并被广泛支持的技术,不需要下载插件或小程序。目前大部分的浏览器都支持Ajax技术,使得它推广十分顺畅。
4、促进页面呈现和数据数据分离。Ajax获取服务器数据可以完全利用单独的模块操作,从而使技术人员和和美工人员更好地分工和合作。
关于“Ajax”先聊到这。每天学习一个知识点,每日寄语”人生漫长,你不必急于求成。”如转载请标注出处。
相关推荐
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo