jquery ajax 优化,请教高手

wujun_dry 2011-07-05 02:37:32
在页面中大量使用了ajax,几乎每一步操作都用ajax

而且有很多操作都是序列的,本地测试的时候速度还是不错的。

但是,部署到服务器后,当很多客户端一起请求的时候,速度很慢,而且会出现卡死的现象

请教高手,有何可以优化的建议呢
...全文
131 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wujun_dry 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 showbo 的回复:]

木有办法,同步网速慢肯定会假死。。。
[/Quote]

那我如果改成异步的时候,是不是把一系列操作都移动到回调函数中呢,有没有什么要注意的地方啊?
Go 旅城通票 2011-07-05
  • 打赏
  • 举报
回复
木有办法,同步网速慢肯定会假死。。。
wujun_dry 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 showenxxx 的回复:]

开firebug,或者chrome developer tools,或者fiddler。

看看哪 几个ajax耗时最长,传送的数据量最大。

再看看有没有可能融合一些ajax请求,这样一次传送的数据就多一些,服务器需要响应的请求也就少一些。
[/Quote]

我用的也是ff,也找到一些请求的响应时间确实比较长,正在解决中。谢谢啊
wujun_dry 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 itliyi 的回复:]

引用 1 楼 showbo 的回复:
一般不会卡死,最多等待久一些,除非你用的同步网速慢就会出现假死现象
up

Tracy
[/Quote]

谢谢啊。
wujun_dry 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 showbo 的回复:]

一般不会卡死,最多等待久一些,除非你用的同步网速慢就会出现假死现象
[/Quote]

我用的确实是同步。

因为我要在ajax请求完毕后,给其他变量赋值,并且有一系列的操作,然后我在网上找了些办法,就把异步改成同步了,那我如果改成异步的话,要把我的一系列操作全部放在回调函数呢,还是有其他办法。谢谢啊
showenxxx 2011-07-05
  • 打赏
  • 举报
回复
开firebug,或者chrome developer tools,或者fiddler。

看看哪 几个ajax耗时最长,传送的数据量最大。

再看看有没有可能融合一些ajax请求,这样一次传送的数据就多一些,服务器需要响应的请求也就少一些。
itliyi 2011-07-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 showbo 的回复:]
一般不会卡死,最多等待久一些,除非你用的同步网速慢就会出现假死现象
[/Quote]up

Tracy
Go 旅城通票 2011-07-05
  • 打赏
  • 举报
回复
一般不会卡死,最多等待久一些,除非你用的同步网速慢就会出现假死现象

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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