简述Ajax的优点与缺点

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的优点与缺点,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

时间: 2024-10-26 17:45:00

简述Ajax的优点与缺点的相关文章

简述Ajax的优点与缺点_AJAX相关

ajax的优点 Ajax的给我们带来的好处大家基本上都深有体会,在这里我只简单的讲几点: 1.最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好. 2.使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力. 3.可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本.并且减轻服务器的负担,ajax的原则是"按需取数据",可以最大程度的减少冗余请求,和响应对服务器造成的负担. 4.基于标准化的

视频类网站的优点,缺点,用户体验,以及其它

今年做视频的网站越来多了,特别是一些新起的播客网,打乱了传统视频网站的模式,播客网的出现,让网民有更多免费视频观看的选择,也为视频搜索这业务打下了基础.我现在就说说自己所接触过的一些播客网,免费视频网,视频搜索引擎的优点,缺点,和用户体验,只是我一家之言,大家只做参考.      1:我要播      优点:相比其它我熟悉的播客网,没发现任何优点      缺点:热点视频少,视频不是flash,视频播放地址可以盗连.视频分享代码,是在播放器下加的一个文字连接,回客率低. 用户体验:我要播是我接触

网站DIV+CSS布局的优点与缺点

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 越来越多的seoer更加趋向于div+css的布局,很多朋友都只知道div+css有利于搜索引擎优化,那么div+css到底对seo有什么好处?今天小姚就来详细的给朋友们说一下div+css的优点及缺点. 首先,我们来说下div+css布局的优点: 第一.利于搜索引擎蜘蛛爬行 根据总结和经验,div+css布局有利于蜘蛛的爬行,拿html的t

使用 C++ 编写内核模式驱动程序的优点与缺点

使用 C++ 编写内核模式驱动程序的优点与缺点      C++ 及其对象特性似乎与 Microsoft Windows Driver Model (WDM) 和 Windows Driver Foundation (WDF) 驱动程序的语义非常吻合.但是,对于内核模式驱动程序,C++ 语言的一些特性可能导致难以发现和解决的问题.为了帮助您进行合理选择,本文将与您分享来自 Microsoft 关于使用 C++ 为 Windows 家族操作系统编写内核模式驱动程序的调查的见解和建议. 此信息适用于

网站建设使用虚拟主机的优点与缺点

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现在许多网站的空间都采用了虚拟主机的形式,这样可以节省成本,而且许多是小型网站,如果用独立的服务器,确实是浪费了一些,所谓的虚拟主机就是把一台电脑分成许多个机器,每个机器都是相对独立的,可以分别运行不同的系统,从外表来说,虚拟主机与独立服务器基本没什么区别,都可以很好的正常访问网站,每一个虚拟机都具有完整的独立服务功能,例如,WWW服务,EM

佳能500D相机优点及缺点解析分享

给各位摄影爱好者们来详细的解析分享一下佳能500D这款相机的优点以及缺点. 解析分享: 首先,佳能EOS 500D是一部性能异常强大的入门单反,这一点无论在其搭载的高像素传感器.先进的DIGIC 4处理器,还是相机所具备的高清视频拍摄能力上都可以看出,这就使得EOS 500D在和众多同级别对手,都不落下风. 虽然在机身方面,佳能EOS 500D依然沿用了前作的设计,同时液晶屏幕的大幅升级亦使得相机耗电量大幅度提升,电池续航能力出现明显下降.     优点: 1.画质优异,控噪性能进步 2.高清摄

探讨WEB新标准在WEB上有什么优点及缺点

摘要: 2011年,作为WEB行业中关注的焦点之一就是HTML5的发展.笔者也在很多站长网看多许多这方面的文章,但是笔者发现好像很少有能直接提出是否HTML5标准的WEB页面可以影响到站点的流量及 2011年,作为WEB行业中关注的焦点之一就是HTML5的发展.笔者也在很多站长网看多许多这方面的文章,但是笔者发现好像很少有能直接提出是否HTML5标准的WEB页面可以影响到站点的流量及真正的与优化有关系的文章.笔者将在即将结束的2011年发表关于一年来笔者对于HTML5的认识.首先我们先要知道新标

G2手机的优点与缺点

G2五大优点 1.主频高,运行速度快 2.HVGA级电容触摸屏幕 3.支持WIFI无线局域网 4.内置多种谷歌的配套软件服务 5.软件下载方便而且大部分程序免费 G2五大缺点 1.无补光灯摄像像素低 2.底部miniUSB缺保护盖 3.依然没有配备专用耳机插孔而是继续与USB公用 4.G2轨迹球作用不大 5.相对于G1,G2细节部分变化不大

Android G1手机的优点及缺点

G1五大优点 1.自定义桌面 2.支持多程序运行(6个程序) 3.提醒系统会在顶部出现 4.GMail帐户自动同步 5.支持非官方程序(可自己设置) G1五大缺点 1.没有装备耳机接口 2.所有文字输入都只能通过全键盘输入 3.音乐和视频媒体文件不能存于机身内存 4.仅支持一个Google帐号 5.硬件配置不尽人意