ajax的时间都消耗在哪了

xing020010 2014-11-04 11:59:47
我有个页面上有4个用$.post发的ajax请求。处理请求的是同一个ashx,根据参数不同在ProcessRequest里进行switch操作。问题是这4个请求中有3个请求的时间都在3s到5s(firebug的时间线上看的)。但是我的代码执行时间才需要700ms,谁知道剩下的时间都消耗在哪了。
补充一下:剩下的那个请求执行的很快大约200ms。
...全文
315 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xing020010 2014-11-05
  • 打赏
  • 举报
回复
网上查了一下资料。浏览器对ajax数量有限制,如果同时发出的请求超出限制就先执行最后几个。看这意思就只能写个ajax队列了。
  • 打赏
  • 举报
回复
是不是每次测试都这么慢? 有些时候我内存爆了机子太卡了发一个ajax请求也会耗时很久,但是电脑的问题
xing020010 2014-11-04
  • 打赏
  • 举报
回复
返回数据4KB
xing020010 2014-11-04
  • 打赏
  • 举报
回复
引用 2 楼 bdmh 的回复:
看你ajax的请求对象都干了什么,ajax是异步的,所以要等你访问的对象都返回后,你才能收到回调,如果访问量大量数据或大量运算就会导致长时间等待
我用debug在处理函数的开始和结尾抓了一下时间,总处理时间才700+ms。现在就是不知道时间都消耗到哪去了
bdmh 2014-11-04
  • 打赏
  • 举报
回复
看你ajax的请求对象都干了什么,ajax是异步的,所以要等你访问的对象都返回后,你才能收到回调,如果访问量大量数据或大量运算就会导致长时间等待
S314324153 2014-11-04
  • 打赏
  • 举报
回复
Ajax版的时间去哪儿了
l810591802 2014-11-04
  • 打赏
  • 举报
回复
一个一个执行,一个ajax回应了在回调函数里开始另外一个
abcamh 2014-11-04
  • 打赏
  • 举报
回复
答案wqeqq
CAOSHIQNG521 2014-11-04
  • 打赏
  • 举报
回复
楼主还是把代码贴出来吧
rayyu1989 2014-11-04
  • 打赏
  • 举报
回复
可能的问题很多,比如你用到了session 对于当前用户他是独占的,具体还是要看你代码做了什么
xing020010 2014-11-04
  • 打赏
  • 举报
回复
引用 7 楼 linyustar 的回复:
你先试试1个ajax请求,是不是3个阻塞了?
去掉了几个ajax,响应时间确实下来了。有什么解决办法吗?
霖雨 2014-11-04
  • 打赏
  • 举报
回复
你先试试1个ajax请求,是不是3个阻塞了?
xing020010 2014-11-04
  • 打赏
  • 举报
回复
引用 5 楼 u012175253 的回复:
消耗在各方面啊,处理数据
处理数据的时间我已经抓出来了,才700+ms

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧