AJAX 学习

时间:2021-09-23 07:37:40   收藏:0   阅读:35

AJAX

ajax(Web数据交互方式)

ajax所包含的技术

大家都知道ajax并非一种新的技术,而是几种原有技术的结合体。它由下列技术组合而成。

在上面几中技术中,除了XmlHttpRequest对象以外,其它所有的技术都是基于web标准并且已经得到了广泛使用的,XMLHttpRequest虽然目前还没有被W3C所采纳,但是它已经是一个事实的标准,因为目前几乎所有的主流浏览器都支持它。

ajax 工作原理

技术分享图片

ajax的优点

  1. 最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。

  2. 使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。

  3. 可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。

  4. 基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。

ajax的缺点

ajax的缺陷都是它先天所产生的

  1. ajax干掉了back按钮,即对浏览器后退机制的破坏。
    • 后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作。
    • 这是ajax所带来的一个比较严重的问题,因为用户往往是希望能够通过后退来取消前一次操作的。
  2. 安全问题
    • 对IT企业带来了新的安全威胁,ajax技术就如同对企业数据建立了一个直接通道。
    • 这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。
    • ajax的逻辑可以对客户端的安全扫描技术隐藏起来,允许黑客从远端服务器上建立新的攻击。
    • 还有ajax也难以避免一些已知的安全弱点,诸如跨站点脚步攻击、SQL注入攻击和基于credentials的安全漏洞等。
  3. 对搜索引擎的支持比较弱。
  4. 破坏了程序的异常机制。

原文:https://www.cnblogs.com/d534/p/15306603.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!