起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2741|回复: 8

[结贴] wex5 如何处理耗时问题

[复制链接]

21

主题

88

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
发表于 2016-9-7 11:53:48 | 显示全部楼层 |阅读模式
当主线程  处理太多的耗时任务时,会阻塞用户的请求 以及页面的流畅性。如何利用起异步高并发 ,在子线程中 处理耗时任务处理  子线程处理完成后  回调主线程?执行一个耗时操作时,比如一个大的遍历,如何才能真正实现异步,让浏览器界面不会假死?

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-8 13:46:41 | 显示全部楼层
你好,这个就只能用ajax的异步请求了,把处理的数据发到服务器上来
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

21

主题

88

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2016-9-8 15:25:51 | 显示全部楼层
cgrddv 发表于 2016-9-8 13:46
你好,这个就只能用ajax的异步请求了,把处理的数据发到服务器上来

除了 ajax的异步请求  之外 ,如果没有数据的请求。该怎么处理。 先用 ajax的异步请求一次数据 ,遍历以及计算数据时 也很耗时 ,这时该如何处理这类耗时的问题。
回复 支持 反对

使用道具 举报

0

主题

1639

帖子

497

积分

中级会员

Rank: 3Rank: 3

积分
497
QQ
发表于 2016-9-8 15:34:02 | 显示全部楼层
吉乐 发表于 2016-9-8 15:25
除了 ajax的异步请求  之外 ,如果没有数据的请求。该怎么处理。 先用 ajax的异步请求一次数据 ,遍历以 ...

如果有很耗性能的操作的话就是尽量放到服务器上运行了,让服务器执行,然后返回值,如果是在移动端处理本来就耗资源,没啥好办法了啊。。。。
回复我的时候请点击我当前评论旁边的回复按钮,能保证第一时间看到您的回复,在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

21

主题

88

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2016-9-8 16:03:58 | 显示全部楼层
cgrddv 发表于 2016-9-8 15:34
如果有很耗性能的操作的话就是尽量放到服务器上运行了,让服务器执行,然后返回值,如果是在移动端处理本 ...

谢谢回复  可以结贴了
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
发表于 2016-11-8 05:20:02 | 显示全部楼层
吉乐 发表于 2016-9-8 16:03
谢谢回复  可以结贴了

楼主有没有发现,每次加载页面都是卡顿一下,如果有动图的话,动图最后会卡死不动,体验很差视频:http://share.weiyun.com/a987761d51a3b7b26dc1c15d1f75104a
有没有什么解决方法,谢谢
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
发表于 2016-11-8 05:29:43 | 显示全部楼层
吉乐 发表于 2016-9-8 16:03
谢谢回复  可以结贴了

最终如何处理页面卡死的现象
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

21

主题

88

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
QQ
 楼主| 发表于 2016-11-8 09:29:09 | 显示全部楼层
wex81997167 发表于 2016-11-8 05:20
楼主有没有发现,每次加载页面都是卡顿一下,如果有动图的话,动图最后会卡死不动,体验很差视频:http:// ...

这是主线程 阻塞的原因。 就是把UI 和 Service分开 用ajax 异步调用数据 。把耗时的操作 放在Service端,我是这样解决的
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
发表于 2016-11-14 05:30:47 | 显示全部楼层
本帖最后由 wex81997167 于 2016-11-14 05:32 编辑
吉乐 发表于 2016-11-8 09:29
这是主线程 阻塞的原因。 就是把UI 和 Service分开 用ajax 异步调用数据 。把耗时的操作 放在Service端, ...

能否分享下代码片段如何分开?我是用的baasData获取数据的,然后数据绑定list列表,只是请求JSON数据也会卡主
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-22 06:29 , Processed in 0.067930 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表