开启互联网AI+ 从我们开始

这里的内容很全面,我们为您提供最全面的网站建设百科全书

当前位置:首页 > 百科> 行业热点>Ajax技术给web页面带来的三大利好

Ajax技术给web页面带来的三大利好

浏览次数:        来源:北京知辰方科技有限公司

传统网页开发用户与效劳器停止交互是先让用户在form表单中输入数据, 然后向网页效劳器提交表单并发出一个交互恳求, 此交互恳求可能是数据查询、数据更新等操作。当效劳器收到用户从客户端发送过来的处置恳求后, 将会做出相关处置后给用户客户端返回一个新的站点页面。这样做法会糜费很多带宽, 由于在前后两个站点页面中的绝大局部HTML代码都是完整相同。由于每次用户在客户端与效劳器的交互都需求向效劳器发送恳求, 用户恳求的响应时间不但依赖于效劳器的响应快慢、还依赖于网络带宽等要素。采用传统技术让网页与效劳器停止交互有如下几个缺陷。今天北京网站建设公司北京知辰方科技有限公司和大家简单说下:


北京网站建设,北京网站制作,北京系统软件开发公司北京知辰方科技有限公司.jpg


1、 浪费带宽

原本网页中只需求一局部内容、局部页面需求与效劳器交互, 部分更新。但是传统做法需求整个页面刷新, 从效劳重视新下载返回一个新的页面, 相当于把整个页面重新从效劳器传输一次给客户端;而第2次传输的内容大局部都与第1次的相同, 只是很小的局部有改动。单纯经过传统表双方式与效劳器停止交互会糜费有限网络带宽与流量。


2、 交互响应速度慢。

随着信息化开展、多媒体技术的推行, 很多网页都是图文并茂, 内容丰厚, 一个页面也不小;当网络速度相当固定时, 重新返回整个图文并茂的页面比只返回网页中内容发作了改动的一局部页面速度会慢很多;并且每次用户与效劳器停止交互时都需求向效劳器发送恳求, 应用的响应时间还依赖于效劳器的响应时间。


3)、用户体验效果差

特别是执行数据查询动作时, 在网页页面中发作改动的可能是把数据查询的结果显现出来, 但传统经过表单提交查询恳求, 然后返回一个新的页面的话, 整个页面会产生颤动感, 用户体验性差。


2 AJAX技术在Web页面制造中的优点

AJAX是英文字母“Asynchronous Java Script”和“XML”缩写, 直译是“异步Java Script”和“XML”。AJAX技术一种比拟新颖、成熟、适用的技术, 也是一种创立快速交互式网页应用的网页开发技术。AJAX技术是经过在后台与效劳器停止少量数据交流完成用户在客户端与效劳器交互的需求。


第一:AJAX是一种用于创立快速动态网页的技术

传统的网页假如不运用AJAX技术停止更新内容, 必需重载整个网页面;而采用AJAX技术与效劳器交互只需向效劳器发送恳求并取回必需的那局部数据。它经过借助SOAP或基于XML的web service应用接口, 并在客户端分离Java Script技术以处置从效劳器返回的响应;所以在效劳器与客户端阅读器之间交流的数据大大减少, 不像传统技术那样需求重新把页面传输一次, 所以用户在客户端阅读器就能更快地看到系统的响应。


第二:异步传输形式

AJAX运用异步方式与效劳器通讯, 即用户不需求打断在客户端的操作, 即可完成与效劳器交互、数据传送等操作, 具有愈加快速的响应才能。


第三:能够减轻效劳器担负

AJAX能够把之前一局部需求在效劳器上执行的操作代码转移到客户端执行, 应用客户端电脑闲置的资源来处置, 起到减轻效劳器担负并且节约网络传输带宽的作用;从而减轻Web效劳器的担负, AJAX技术与效劳器交互的准绳是“按需取数”, 能够大大减少冗余恳求, 从而提供效劳器响应速度。


第四:用户体验效果好

采用AJAX的最大优点, 是能在不刷新、也不更新整个页面的前提下维护部分数据, 完成用户与效劳器交互过程。这使得Web应用程序能更快捷地对用户恳求做出相应的响应动作, 同时减少了在网络上传输那些没有改动过的数据, 节约了网络带宽。有了AJAX这种技术, 当用户在客户端需求与效劳器停止交流时, AJAX能够快捷地执行效劳器操作, 并悄然地返回执行操作结果, 然后把执行结果显现在网页中, 整个网页不会有颤动感。


第五: Web应用开发更容易。

有了AJAX为Web应用程序开发注入了新的魅力、新的生机, Web应用开发效率愈加高。比方要开发一个相似QQ聊天工具的Web应用程序, 不需求装置额外应用程序, 直接在IE阅读器上执行, 只依托传统表单form、JS、CSS技术是比拟难完成, 而且开发效率很低。有了AJAX之后, 比方检测用户有没有新加的好友、有没有新的信息、好友查找等功用完成起来很简单, 而且开发出来相似Web应用程序用户体验性很好。


3、 运用AJAX技术让Web页面更笨重、更精致、用户体验效果更好

应用AJAX页面不刷新技术与异步传输形式, 能够开发出高效的、交互的、似桌面应用软件的Web应用程序, 随着JS言语以及应用开发框架技术成熟, AJAX技术将在Web应用开发发挥越来越重要的角色, 让程序设计者能开发出愈加笨重、更高质量、更高技术含量的Web应用系统。


第一:AJAX处理问题的原理

AJAX经过与开发言语 (如ASP.NET、PHP、JSP) 分离起来, 并嵌入Web页面中, 完成Web页面的部分更新功用, 把整个页面中局部需求与效劳器交流的功用代码放置在AJAX代码中, 防止传统才用表单form办法把整个页面提交到效劳器, 然后把整个页面重新加载, 完成俭省带宽、网络资源


第二: 运用ASP.NET

开发电子商务实训系统, 普遍采用了AJAX技术处置用户与系统的交流, 比方商城用户注册时需求用户停止手机考证, 笔者将用户从效劳器获取“手机考证代码”恳求编写成AJAX, 在用户点击按钮“获取短信考证码”后, 页面将会静悄然地经过AJAX与后台效劳器停止交互, 生成6位数字的手机考证以短信方式发送到用户手机上, 整个过程中用户不需求停止页面跳转、不需求页面刷新、也不需求表单提交就在手机上收到了“手机短信考证码”。


第三: 在开发商城用户注册过程页面中, 

手机考证经过AJAX技术让页面从效劳器ASP.NET动态脚本以完成获取;本页面中当用户输动手机号码终了后页面则马上经过Java Script (简称JS) 触发AJAX, 将发送http恳求到效劳器考证输入的手机号码能否被运用过, 效劳器收到恳求后调用ASP.NET动态脚本到数据库中查找此手机号码能否被注册过, 把处置结果以响应方式返回给客户端, 若被运用发出正告提示用户输入别的手机号码。


第四:AJAX能让用户与效劳器停止交互时页面显得很笨重

AJAX能在不更新整个页面的状况, 与效劳器停止数据交流, 比方在修正商城系统用户密码时, 采用传统技术提交修正用户密码页面时, 用监测工具可测出加载整个页面的流量大约需求5KB, 但用AJAX技术, 只需传输密码文本给效劳器, 不需求传输页面图片、表单、表格等页面数据, 仅需求0.3KB流量就能快速地完成与远端效劳器的交互, 完成客户端与效劳器完成精准交互。AJAX让用户在客户端与效劳器交互效率进步、效劳器反应及时、用户体验效果更好


本文链接: http://www.zhichenfang.com/content/?373.html

本站文章均为北京网站建设公司北京知辰方科技有限公司摘自权威资料,书籍,或原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,但谢绝直接搬砖和抄袭!感谢...