Ajax

Ajax 的原理简单来说通过 XmlHttpRequest 对象来向服务器发异步请求,从服务器获得数据,
然后用 javascript 来操作 DOM 而更新页面。这其中最关键的一步就是从服务器获得请求数
据。
XMLHttpRequest 是 ajax 的核心机制,它是在 IE5 中首先引入的,是一种支持异步请求的技
术。简单的说,也就是 javascript 可以及时向服务器提出请求和处理响应,而不阻塞用户。
达到无刷新的效果。
优点:
Ajax 的优点:
1、最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。
2、使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。
3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻
服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担, ajax 的原则是“按
需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。
缺点:
下面所阐述的 ajax 的缺陷都是它先天所产生的。
1、 ajax 干掉了 back 按钮,即对浏览器后退机制的破坏。后退按钮是一个标准的 web 站点
的重要功能,但是它没法和 js 进行很好的合作。这是 ajax 所带来的一个比较严重的问题.
2、安全问题
技术同时也对 IT 企业带来了新的安全威胁, ajax 技术就如同对企业数据建立了一个直接通
道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。 ajax 的逻辑可以对客
户端的安全扫描技术隐藏起来,允许黑客从远端服务器上建立新的攻击。还有 ajax 也难以
避免一些已知的安全弱点,诸如跨站点脚步攻击、 SQL 注入攻击和基于 credentials 的安全漏
洞等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值