Ajax小结

来源:互联网 发布:赛维网络加班严重吗 编辑:程序博客网 时间:2024/05/16 10:26



Ajax的来由:其实Ajax的引入,跟咱们现阶段的网络状况不稳定有很大的关系,往往客户端和服务器之间的联系需要挺长一段时间的,当客户端发出请求之后,用户只能干等着服务器的响应,不能做其他的事情。这个时候Ajax应运而生。在电脑和服务器之间扮演一个缓冲器的角色,让用户误以为客户端和服务器之间的服务没有中断。或许,在不久的将来,随着网络的稳定,ajax完全可以用于别的方面,而不是现阶段的弥补网络不稳定的不足。

 

Ajax的全称:AsynchronousJavaScript and XML

 

Ajax所包含的技术:

页面表示:css+xhtml

 动态绑定:Dom模型

 通信对象:xmlHttpRequest对象

数据交换:javascript

 

Ajax原理:用户通过浏览器向服务器发出资源请求,为了提升用户体验,这个请求并不是马上就到了服务器响应。而是这个请求到了浏览器自带的ajax引擎,然后ajax引擎通过xmlHttpRequest对象和服务器进行联系。然后xmlHttpRequest对象通过open方法找到响应的servlet,然后通过send方法传输数据,最后用responseText方法将请求的资源重新渲染html界面。ajax的原理简单来说就是:通过xmlHttpRequest对象向服务器发送异步请求,从服务器获得数据,然后通过手写javascript来操作dom树。

 

Ajax的优点:

  1. 页面无刷新实现与服务器的通信,用户体验很好。
  2. 异步方式请求服务器资源,实现多线程,提高资源利用率。
  3. 由于ajax是镶嵌在浏览器内部的引擎,所以将服务器端的一些工作前端化,减轻服务器的压力。

Ajax的缺点:

所谓成也萧何败萧何,正是因为ajax充当了客户端和服务器之间的桥梁,使得服务器不得不暴露他本身的一些数据,不利于企业资源安全。

 

小结:在当下,网络并不是很稳定,使用ajax来提升用户体验,无疑是一个很好的选择。至于安全方面,我们则需要http协议的sessioncookie机制等其他技术来提升。使用技术和与人交往一样,择其善者而从之而从之!

0 0
原创粉丝点击