ajax原理

ajax原理:相当于在用户和服务器之间加了一个用户层(ajax引擎),让用户操作与服务器响应异步化。

ajax运行机制:在服务器和浏览器之间加上一层ajax引擎,主要是通过XMLhttpRequest对象来实现服务器与浏览器异步交互特性,通过DOM来实现局部刷新,异步性和局部刷新使用户体验前后端数据无缝连接。

ajax使用了哪些技术:

1.使用XHTML+CSS来标准化呈现数据

2.使用XMLhttpRequest对象与web服务器进行异步数据通信

3.使用js操作DOM进行动态显示和数据交互

4.使用JS绑定和处理所有数据

ajax优点

1.无刷新更新数据,ajax可以在不刷新页面的情况下,与服务器进行交互

2.异步交互,ajax可以与服务器进行异步交互,服务器的响应不会打断用户操作

3.为服务器解压,ajax可以将服务器负担的一些任务交给前端,利用浏览器的闲置能力处理,减轻服务器与带宽的压力。

4.ajax是基于标准化被广泛支持的技术,所以使用面更广。

5.可以是浏览器界面和数据分离,界面,有利于分工合作,可以降低开发过程中出错的几率,提高效率。

ajax缺点

1.使用ajax进行页面动态更新后,无法退回到上一个页面,这也就破坏了浏览器回退这个功能。

2.安全问题,ajax会将浏览器的安全扫描功能隐藏起来,从而给一些黑客建立远程攻击,造成了可乘之机。

3.对搜索引擎支持较弱,ajax会增大网络访问流量,降低浏览器性能。

4.一些移动端设备暂时还不兼容

5.ajax会造成代码冗余,这样代码量增多,容易导致出错

 

交互:两个媒介之间的交流与配合。

带宽:媒介之间传输数据的速率。单位:每秒传送周期bps或者赫兹Hz。

同步:浏览器发出请求后,必须等服务器响应以后,才能发送下一个请求。异步:浏览器发出请求后,不需要等服务器响应,可以继续发送下一个请求。

posted @ 2017-09-17 17:18  鲨鱼余烁  阅读(191)  评论(0编辑  收藏  举报