ajax异步交互过慢的问题如何转嫁
2008-06-16 14:12
274 查看
如今ajax的使用还真是频繁,现在的技术如同时装一样,人家用你不用你就落后,你就老土.
当然也不可避免的带来一些技术本身的瓶颈问题,解析xml也还好,解析json也好,这就是js本身的问题不可避免
除此之外由于是异步也带来客户可以任意的快速的请求,导致客户端可能不堪重负,发生一些意外.如何让这些意外消失呢?其实没有根本解决的方法,只能采取转嫁的做法.
如何转嫁这个问题?首先分析下原理:
request->server->workking some time->response
这样workking some time在这段时间内用户就可以任意的继续请求,这样在单位时间内响应的处理就会N多,包括可能一些正常的设计都出现了问题,怎么解决呢?
只能采取"温柔"的限制用户操作的方法.
比如在request前加入一个进度条,在readyState=4且status=200解析完text后,隐藏/关闭进度条,这样就显得人性化点.也使得你的富客户端不会那么容易的出问题.
当然也不可避免的带来一些技术本身的瓶颈问题,解析xml也还好,解析json也好,这就是js本身的问题不可避免
除此之外由于是异步也带来客户可以任意的快速的请求,导致客户端可能不堪重负,发生一些意外.如何让这些意外消失呢?其实没有根本解决的方法,只能采取转嫁的做法.
如何转嫁这个问题?首先分析下原理:
request->server->workking some time->response
这样workking some time在这段时间内用户就可以任意的继续请求,这样在单位时间内响应的处理就会N多,包括可能一些正常的设计都出现了问题,怎么解决呢?
只能采取"温柔"的限制用户操作的方法.
比如在request前加入一个进度条,在readyState=4且status=200解析完text后,隐藏/关闭进度条,这样就显得人性化点.也使得你的富客户端不会那么容易的出问题.
相关文章推荐
- ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?
- Ajax 的概念及过程?Ajax 的交互模型?同步和异步的区别?如何解决跨域问题?
- ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?
- Ajax 是什么?Ajax 的交互模型?同步和异步的区别?如何解决跨域问题?以及 HTTP状态码
- ajax 、ajax的交互模型、如何解决跨域问题
- 在ajax交互时出现的缓存的问题如何解决?
- ajax 、ajax的交互模型、如何解决跨域问题
- Ajax异步交互解决数据乱码问题
- Ajax异步交互解决数据乱码问题
- 指令的交互与ajax异步出现的问题
- Ajax异步同步问题,Ajax如何获取返回值
- ajax 、ajax的交互模型、如何解决跨域问题——面试题
- javascript Ajax 同步请求与异步请求的问题
- 如何解决vista和win7在windows服务中无法与桌面程序交互的问题?
- AJAX技巧及问题(如何去除AJAX取过值后IE的缓存及取得xmlHttp.status状态时为空问题,在AJAX中如何传递中文)
- 关于客户端与服务器ajax使用json数据交互,出现中文乱码或因包含html标答而报错的问题(base64加密)
- 关于如何使用ajax异步判断用户名是否存在
- 如何解决Ajax请求结果的缓存问题说明
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- ajax异步加载页面片段的后退问题