没有合适的资源?快使用搜索试试~ 我知道了~
Ajax技术的数据响应优化.pdf 更多资源请点击:https://blog.csdn.net/weixin_44155966
资源推荐
资源详情
资源评论
第 36卷
VoL36
第 7期
No.7
计 算 机 工 程
Computer Engineering
2010年 4月
April 2010
·
软件技术与数据库 · 文章编号:lo00—-3428(20l0)07- o52—_o3 文献标识码:A 中圈分类号t TP311.52
Aj ax技 术的数据 响应优化
谭 力 ,杨宗源 ,谢瑾奎
(华东师范大学计算机科学技术系 ,上海 20024 1)
摘 要:对Ajax工作原理和数据传输性能进行分析,从响应数据的返回格式角度入手,通过实验,对比 2种数据格式XML和JSON的差
异与优劣 ,基于 实际应用场景 ,给 出权衡取舍的建议 ,总结 出效率和安全性 更高 的 Ajax模型 ,改善了 目前 Ajax带来的数据响应冗余的
缺陷。
关健词 :Ajax技术 ;数据 响应;XML传输格式;JSON传输格 式
Data Response Optimization of Aj ax
TAN Li,YAN G Zong-yuan,XIE Jin-kui
(Department ofComputer Science and Technology,East China Normal University,Shanghai 200241)
[Abstract]This paper analyzes the work principle and data transmission performance of A-jax,and discusses the difference between XML and
JSON by experiments with a focus on the format of response data returned Som e suggestions to choose either based on the current application
scenarios are given,an optimized model of Ajax which is more efficient and secure is summarized,which improves the shortcomings such as data
response redundancy caused by Ajax nowadays.
[Key words]ijax;data response;XML transmission form at;JSON transmission form at
l 概述
作为多项传统技术的优势整合 ,Ajax以其各技术分支所
体现 出的综合 优势提供着较好 的用户体验,因此 ,获得了广
阔的 Web应用市场 。Ajax综合使用了 JavaScript,XHTML,
CSS,D0M,XML,XSTL以及 XMLHttpRequest等技术,集上
述各技术 的优缺点于一身。当运用 Ajax技术来开发一个健壮
的软件系统时 ,需要考虑 Ajax的可移植性、效用性和可用性
等非功能性因素 。而在 Ajax与服务器异步交互的过程中如何
高效地传递响应数据则是很重要的一个环节。本文从 Ajax的
数据 响应角度进行分析 ,探讨如何趋利避害,构建一个高效
的 Ajax应用程序 ,提出了一 个整体优化方案 。
2 Ajax性能优化分析及研究进展
在 Ajax广泛应用的今天 ,提高 Ajax应用程序 的执行效
率已成为首要问题 。要对 Ajax的性能实施优化 ,首 先要考虑
的是 Ajax的基本工作原理 。Ajax采用异步交互方式 ,在用
户与服务器之间引入了一个用 JavaScript编写的 Ajax引擎 ,
来代替用户与服务器进行交互。这样用户可 以无需等待响应 ,
继续其他的 Web交互 。传统的 Web应用模式(同步交互方式)
如图 l所示 。
用户界面
HTTP请求
I I 纂
圈 1 传统 的 Web应用模式(同步交互方式)
基于 Ajax的 Web应用模 式(异步交互方式)如 图 2所示 。
从 图 1和图 21 的对 比中可以看到,与传统 Web应 用相 比,
在基于 Ajax的 Web应用中,在向作为 中间层的 Aiax弓I擎返
回响应数据并解析时,需要额外的 XML 或文本中间数据解
析过程 ,存在着一定的效率低下问题 ,这会影响该 Web应用
程序的整体性能 。
图 2 基于 Ajax的 Web应用模式(异步交互方式)
目前 ,国内关于 Ajax性能优化 已有的研究主要包括 :对
基于 Ajax的 MVC模 式进行改造,借 鉴 Aiax和 DataWindow
技术创建和实现较高交互性能的 B/S应用 J,提出一种基于
JSON 的对象序 列化算法 ,通过分析 JSON文法并建立对象导
航图 ,来解决解析 XML所造成的缺 陷,对 Ajax的首页加载
模式进行改进lj 等。但是 ,这些研 究只是针对 XML或 JSON
各 自的缺 陷进行改进 ,当程序 员面对一个 ajax实际开发场景
时 ,却仍无法作出关于选用何种响应数据载体的合理选择。
3 响应数据传输格式对比
Ajax引擎可 以用 2种数据响应格式(纯文本和 XML文档)
来获取从服务器返 回的信息。若使用纯文本格式 ,当前最常
用的格式是 JSON。用 JSON和 XML来返回响应数据各有利
基金项目:高等学校博 :点基金资助项目 “构件系统中软件架构定
义 与构件实现一致性和通信 方法 的研究”(20060269002)
作者筒介 :谭 力(1986--),男,硕 士研究 生,主研方向:软件工程,
Web开发技术 ,形式化方法;杨宗源 ,教授 ;谢瑾奎 ,讲师
收稿 日期 :2009一O8—03 E—mail:darkwhite29@gmail.corn
资源评论
轻夏
- 粉丝: 230
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功