社区
Java EE
帖子详情
高手请进来:页面多个ajax请求时如何优化?
云淡风清-北京
2012-08-28 02:55:24
有一个页面上有可变个数的ajax同时请求,在后台可能会报错然后该页面和新请求的页面会卡住,该如何优化才能不影响打开其他页面?
...全文
546
10
打赏
收藏
高手请进来:页面多个ajax请求时如何优化?
有一个页面上有可变个数的ajax同时请求,在后台可能会报错然后该页面和新请求的页面会卡住,该如何优化才能不影响打开其他页面?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
木薯超人
2012-08-30
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
是不是synchro了
[/Quote]
赞同,异步前台不会卡死,很有可能设置async了
如果的JQUERY框架的话把async设置删掉
async
类型:Boolean
默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。
注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
MiceRice
2012-08-30
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
是因为前段http请求通道被占用完从而使新的请求处于等待状态
[/Quote]
这个不合理,如果服务器端抛错,无非是返回HTTP500,请求通道也照样结束,并不会导致新的请求处于等待状态。
云淡风清-北京
2012-08-30
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
各个请求处理,应该分开发,就算前面错了后面也能发。
要么出了例外,你们没抓然后系统出错了。(前台后台都可能)。
要么就是你们业务自己判断了,前面出错了后面不做了。
[/Quote]这样的话页面响应速度是否会变慢?我们目前需要动态得到状态信息
云淡风清-北京
2012-08-30
打赏
举报
回复
[Quote=引用楼主 的回复:]
有一个页面上有可变个数的ajax同时请求,在后台可能会报错然后该页面和新请求的页面会卡住,该如何优化才能不影响打开其他页面?
[/Quote]是因为前段http请求通道被占用完从而使新的请求处于等待状态
云淡风清-北京
2012-08-30
打赏
举报
回复
[Quote=引用 9 楼 的回复:]
引用 4 楼 的回复:
是不是synchro了
赞同,异步前台不会卡死,很有可能设置async了
如果的JQUERY框架的话把async设置删掉
async
类型:Boolean
默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。
注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
[/Quote]关键是没有设置同步
GlyphVectory
2012-08-29
打赏
举报
回复
使用setTimeout,js模拟线程访问服务器。同时也可以认为是:心跳访问
yktd26
2012-08-28
打赏
举报
回复
是不是synchro了
lang_zi_die_wu
2012-08-28
打赏
举报
回复
应该也http请求堵塞了
你为什么不用ajax请求、返回状态控制一下呢,响应成功后再进行下一个请求。。
scbb
2012-08-28
打赏
举报
回复
各个请求处理,应该分开发,就算前面错了后面也能发。
要么出了例外,你们没抓然后系统出错了。(前台后台都可能)。
要么就是你们业务自己判断了,前面出错了后面不做了。
MiceRice
2012-08-28
打赏
举报
回复
不太理解为什么后台报错会卡住新请求的页面。。。
是你前端JS没做好异常控制导致JS全都无法继续正常执行还是其他什么原因?
asp.net知识库
ADO.NET 2.0 大批量数据操作和
多个
动态的结果集 ADO.NET 2.0 异步处理 在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+...
easyui tabs 的href和content属性
众所周知,jQuery Easyui 的tabs插件有两种方式加载某个tab(标签页)上...被加载的
页面
只有body元素内部的内容才会被加载,也就是jQuery的
ajax
请求
的只是html片段。加载远程url
时
有遮罩效果,也就是“等待中……”效果,
Ajax
大赛第二轮公告
Ajax
大赛第二轮公告一.评分标准及结果代码的质量 Web标准的符合程度 作品的创意 作品的复杂程度 作品的可用性的质量 一等奖:何鑫 800元书二等奖:王嘉 金锦云 600元书三等奖:谷祖林 赵立
angularjs和
ajax
的结合使用 (一)
这是一篇关于easyui配合
ajax
使用 的文章, 顺带介绍angularjs的使用 以及让你感受到angularjs的威力。网上对于
ajax
的文也是多如牛毛 。我就不直接 从那种原生的httpxmlrequest 对象的js 写起了哈。 看那种东西也存...
提升HTML5的性能体验系列之一 避免切页白屏
窗体切换白屏的现实问题 HTML5的性能比原生差很多,比如切页
时
白屏、列表...浏览器的
页面
在切换
时
,由于其
页面
加载机制,在跳转到下一个
页面
时
,先要
请求
联网、载入
页面
代码、构建dom、渲染,最后才显示出来。 在最
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章