`

Ajax优缺点

    博客分类:
  • js
 
阅读更多

ajax的优点

   Ajax的给我们带来的好处大家基本上都深有体会,在这里我只简单的讲几点:
    1、最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。
  2、使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。
  3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。
4、基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。
 
ajax的缺点
 
下面我着重讲一讲ajax的缺陷,因为平时我们大多注意的都是ajax给我们所带来的好处诸如用户体验的提升。而对ajax所带来的缺陷有所忽视。
下面所阐述的ajax的缺陷都是它先天所产生的。
   1、ajax干掉了back按钮,即对浏览器后退机制的破坏。后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作。这是ajax所带来的一个比较严重的问题,因为用户往往是希望能够通过后退来取消前一次操作的。那么对于这个问题有没有办法?答案是肯定的,用过Gmail的知道,Gmail下面采用的ajax技术解决了这个问题,在Gmail下面是可以后退的,但是,它也并不能改变ajax的机制,它只是采用的一个比较笨但是有效的办法,即用户单击后退按钮访问历史记录时,通过创建或使用一个隐藏的IFRAME来重现页面上的变更。(例如,当用户在Google Maps中单击后退时,它在一个隐藏的IFRAME中进行搜索,然后将搜索结果反映到Ajax元素上,以便将应用程序状态恢复到当时的状态。)
但是,虽然说这个问题是可以解决的,但是它所带来的开发成本是非常高的,和ajax框架所要求的快速开发是相背离的。这是ajax所带来的一个非常严重的问题。
2、安全问题
技术同时也对IT企业带来了新的安全威胁,ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。ajax的逻辑可以对客户端的安全扫描技术隐藏起来,允许黑客从远端服务器上建立新的攻击。还有ajax也难以避免一些已知的安全弱点,诸如跨站点脚步攻击、SQL注入攻击和基于credentials的安全漏洞等。
3、对搜索引擎的支持比较弱。
4、破坏了程序的异常机制。至少从目前看来,像ajax.dll,ajaxpro.dll这些ajax框架是会破坏程序的异常机制的。关于这个问题,我曾经在开发过程中遇到过,但是查了一下网上几乎没有相关的介绍。后来我自己做了一次试验,分别采用ajax和传统的form提交的模式来删除一条数据……给我们的调试带来了很大的困难。
5、另外,像其他方面的一些问题,比如说违背了url和资源定位的初衷。例如,我给你一个url地址,如果采用了ajax技术,也许你在该url地址下面看到的和我在这个url地址下看到的内容是不同的。这个和资源定位的初衷是相背离的。
6、一些手持设备(如手机、PDA等)现在还不能很好的支持ajax,比如说我们在手机的浏览器上打开采用ajax技术的网站时,它目前是不支持的,当然,这个问题和我们没太多关系。
分享到:
评论

相关推荐

    Ajax优缺点的讲述

    Asynchronous JavaScript And XML是Ajax的全称。 AJAX是2005年由Google发起并流行起来的编程方法, AJAX不是一个新的编程语言,但是它是一个使用已有标准的新的编程技术。

    Ajax工作原理以及优缺点

    Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。

    什么是Ajax?Ajax的优缺点共2页.pdf.zip

    什么是Ajax?Ajax的优缺点共2页.pdf.zip

    《Ajax技术简介和案例分析》(42P)

    通过案例分析Ajax优缺点 Ajax常用开发技巧 与Ajax相关的常用JavaScript库分析 Ajax资源分享 Ajax原理与Web2.0 Ajax原理 推出背景 Ajax技术组成 Asynchronous JavaScript and XML 老技术新思路 使用XHTML与CSS的...

    ajax同步和异步的优缺点

    对新手学ajax 有帮助。希望大家能够喜欢和利用。

    ajax原理,xmlHttpRequest

    ajax原理,ajax原理和XmlHttpRequest对象,ajax优缺点

    浅谈AJAX 技术与优缺点

    AJAX简介 AJAX代表了异步JavaScript+XML。这种技术首先由微软在1999年引入,并以"使用远程调用的DHTML/JavaScript web应用程序"著称。这一技术的基本思想是,允许一个互联网浏览器向一个远程页面/服务作异步的HTTP...

    浅析Ajax的 原理及优缺点

    本文从ajax技术的背景、原理、ajax的名字,ajax所包含的技术等方面展开话题,介绍ajax的原理及优缺点。本文关于ajax的原理及优缺点介绍的非常详细,具有参考借鉴价值,感兴趣的小伙伴一起学习吧

    ajax简介(优缺点)

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

    AJAX工作原理及优缺点详解

    AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。接下来通过本文给大家讲解ajax的工作原理及优缺点,感兴趣的朋友一起看看吧

    什么是Ajax?Ajax的优缺点.pdf

    ...

    什么是Ajax?Ajax的优缺点.docx

    ...

    Java Ajax分页,jsp ajax分页

    Ajax + JavaScript + MySQL 实现的Ajax分页功能

    浅谈Ajax相关及其优缺点

    最近在学习有关 AJAX 的知识,上网查阅了一些有关 AJAX 的资料,主要是有关 AJAX的技术简介及其优缺点等。在这里,我想对我收集的资料做一些小小的总结,大部分资料都来自网上,本人在此只做分类总结,希望对和我...

    聊一聊Ajax的优缺点

    当然,和其他技术一样Ajax同样也有其自身的优点和缺点。 使用Ajax的优点 1. 提升用户体验 提升用户体验这是使用Ajax最重要的原因之一。Ajax允许Web页面向服务端请求少量的数据来达到连续不断更新,使用这种方法就...

    AJAX工作原理及其优缺点.docx

    AJAX工作原理及其优缺点.docxAJAX工作原理及其优缺点.docxAJAX工作原理及其优缺点.docxAJAX工作原理及其优缺点.docxAJAX工作原理及其优缺点.docxAJAX工作原理及其优缺点.docxAJAX工作原理及其优缺点.docxAJAX工作...

    简述Ajax的优点与缺点

    主要介绍了Ajax的优点与缺点的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics