Ajax技术的优势或者优点这两年已经众人皆知,开发人员纷纷在各自的项目中应用Ajax技术,BlogMethods的后台也架构在Ajax技术之上,这里谈谈在开发过程中遇到的Ajax的一些问题以及这项技术的局限性。
首 先,采用Ajax技术以后,开发量大大增加,因为要考虑到兼容各类主流浏览器,往往一段js代码在IE下有效,放到firefox下就不行,同时CSS style在ie下和firefox下也有一些不同之处,加上javascript的灵活性和没有好的调试器,导致了工作量大大增加。
第二 点,由于需要大量的javascript代码,在第一次加载系统的时候,往往由于js文件过大,加上第一次加载需要load好几个文件,导致进入系统的时 间往往比传统web页面慢。当然可以通过在客户端cache js文件来解决部分问题,但是在进入系统的时候往往需要初始化很多数据到客户端,这个问题在带宽有限的情况下会显得很突出,比如最近由于海底电缆的问题, 访问GMail往往会提示访问不成功,但用传统HTML视图勉强可以使用,暴露的就是这个问题。
第三点,客户端耗内存,因为要在客户端保留 大量的数据,会导致浏览器占用的内存过大,如果你的js代码存在内存泄露的问题,随着使用时间的推移,可能会耗去客户端所有的内存。这里有一个如何折中的 问题,哪些数据没必要保存在客户端,哪些数据适合保存在客户端,根据应用的不同情况而定。
第四点,比起C/S架构程序的用户体验,Ajax 技术还是远远落后,标准的Ajax技术不支持流媒体如视频和声音,协议也局限于http协议,比如要实现一个IM聊天程序,视频和语音如果不外加 ActiveX或者Flash控件,是不可能实现的,所有消息也必须通过服务器中转,而不能实现真正意义上的P2P。
原文链接:
Ajax技术的缺陷
分享到:
- 2007-09-14 03:47
- 浏览 1263
- 评论(1)
- 论坛回复 / 浏览 (1 / 1652)
- 查看更多
相关推荐
**AJAX技术概要** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这一技术的概念由Jesse James Garrett提出,它并不是一种全新的编程语言,而是通过将...
AJAX技术学习总结分享.pdf 一、Ajax技术原理总结 Ajax技术是一种创建交互式网页应用的网页开发技术,也是一种用于创建快速动态网页的技术。它通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。...
- **改进体系结构**:针对现有网络营销平台的体系结构缺陷,采用了Ajax技术进行优化,提高了用户体验。 - **系统设计与实现**:按照面向对象的设计原则,利用UML工具进行了详细的需求分析和系统建模,并成功设计和...
### AJAX技术精析 #### 一、AJAX技术概述 AJAX,即"Asynchronous JavaScript and XML"(异步JavaScript和XML),是一种用于构建交互式网页应用的网页开发技术。它结合了多种关键技术,包括XHTML+CSS用于表现,DOM...
Ajax技术的应用范围广泛,包括动态表单、实时聊天、地图应用、数据网格和许多其他交互性强的Web功能。 总的来说,Ajax技术通过提升Web应用的用户体验,已经成为现代Web开发不可或缺的一部分。它使得开发者能够构建...
ajax技术报告,关于ajax的介绍
**AJAX技术在连锁店事务管理系统中的应用** **一、AJAX技术介绍** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换...
check.rar 第3章 第一个Ajax实例 pageinfo.rar 第9章 鼠标信息提示 suggest.rar 第10章 文本框输入提示 relatechg.rar 第11章 下拉列表自动关联 checkname.rar 第12章 自动检查用户名 savepad.rar 第13章 ...
Ajax技术的核心在于实现页面的异步通信,使得用户在发送请求到服务器并等待响应的过程中,仍然可以继续操作页面的其他部分。 Ajax技术的结构主要包括以下几个方面: 1. **JavaScript脚本**:JavaScript是实现Ajax...
**基于AJAX技术的博客系统设计与实现** 在当今互联网技术快速发展的时代,AJAX(Asynchronous JavaScript and XML)已经成为构建高效、互动性极强的Web应用的重要技术。本项目"基于AJAX技术的博客系统设计与实现",...
本书主要介绍Ajax技术的组成元素,涉及JavaScript、CSS、DOM、XMLHTTP和XML等内容,其中详细介绍了JavaScript客户端语言,它是Ajax技术的核心组成,是提高客户端性能不可缺少的元素。 全书共分为4大部分,前3...
AJAX技术专题 AJAX(Asynchronous JavaScript and XML),即异步JavaScript和XML,是一种无刷新的Web开发技术。AJAX技术的核心是使用异步的XMLHttpRequest对象来发送请求,实现无刷新的Web界面更新。AJAX技术并不是...
《AJAX安全技术》是一本为专业人士提供预防Ajax安全漏洞一手实践的入门指导书。众所周知,Ajax具备变革互联网的潜力,但危险的新安全威胁同样随之而来。《AJAX安全技术》揭示Ajax框架与生俱来的安全弱点密集区域,为...
### 利用Ajax技术开发无刷新聊天室系统 #### 一、引言 随着互联网技术的发展,聊天室作为网络社交的重要组成部分,在线聊天系统的需求日益增长。传统的基于Web的聊天室,为了实现实时更新消息,往往需要频繁地刷新...
AJAX技术的发展越来越快,它提供了异步处理Web页面(浏览器)和服务器交互的功能。浏览器不需要将整个页面提交到服务器,就能够实现页面的部分更新。并且在这一个与服务器交互过程中,用户不会感觉到页面被刷新。...
自己总结的非常好的AJAX总结,用于页面的一种非常流行的技术。
针对传统的Web考勤系统使用submit方式进行数据交互导致的响应时间长、用户体验差等问题,提出了采用Ajax技术设计矿用考勤系统的方案,分析了Ajax技术原理,介绍了基于Ajax技术的矿用考勤系统实现过程。Ajax技术通过...
《AJAX安全技术》揭示Ajax框架与生俱来的安全弱点密集区域,为开发人员创造安全应用提供指导。每一章由一个Ajax安全谬误开始,随后即将其揭穿。通读《AJAX安全技术》你将看到很多用于阐述关键知识点的真实Ajax安全...