Board logo

标题: [经验交流] 难道防假死框架注定了浏览器切换标签闪烁? [打印本页]

作者: twcity123    时间: 2009-7-31 23:31     标题: 难道防假死框架注定了浏览器切换标签闪烁?

试用了搜狗,腾讯TT,和TW3,MT2.53这些都采用防假死框架的浏览器。

发现除了MT2.53,其他的浏览器开启防假死,切换标签页都会闪烁,即使是TW3的最新版本,问题也没有完全解决,而且TW3在页面输入文字的时候,也会不定时地页面闪烁。

这个闪烁问题很让我郁闷,不过今天我突发奇想用了一下MT2.5,居然切换标签页不闪烁,也是防假死框架。看来还是有方法解决切换页面闪烁的问题,希望开发组努力了。

不过TW的内存控制确实不错,MT2.53内存泄露太严重。
作者: jym2005    时间: 2009-7-31 23:36

提示: 作者被禁止或删除 内容自动屏蔽
作者: twcity123    时间: 2009-7-31 23:38

这是有待解决的地方  代码问题  标签延迟也应该是
话说 我vista下现在已经没有闪烁问题了吧
xp下防假死体验应该最好
jym2005 发表于 2009-7-31 23:36 http://bbs.ioage.com/cn/images/common/back.gif


我用的就是XP,开启防假死问题照旧,不开启防假死,新建标签面迟钝。
作者: jym2005    时间: 2009-7-31 23:42

提示: 作者被禁止或删除 内容自动屏蔽
作者: twcity123    时间: 2009-7-31 23:45

4# jym2005

这个问题我也很好奇,之前为了解决切换标签也闪烁,就把防假死关闭了。结果从首页hao123上随便点击一个链接,都会有延迟才会建立新标签。不信的话诸位可以一试。
作者: 412268499    时间: 2009-8-1 00:15

我昨天还原用XP发现防假死的闪屏和切换标签延迟问题已经解决了,Win7下问题仍在
作者: twcity123    时间: 2009-8-1 00:18

我昨天还原用XP发现防假死的闪屏和切换标签延迟问题已经解决了,Win7下问题仍在
412268499 发表于 2009-8-1 00:15 http://bbs.ioage.com/cn/images/common/back.gif


那个应该是你只是试用了一段时间,刚开始我用新版本的时候也以为问题解决了,不过后来发现,只是出现频率降低了,问题并没有根本解决。
作者: twcity123    时间: 2009-8-6 12:30

这个是技术问题么?也不知道新版本解决没有。
作者: AY    时间: 2009-8-6 12:46

是注定了闪烁,只能尽量减少。

防假死把原来一体的窗体分成多个独立窗口,然后由程序自行把独立窗口联系成一体,自然没有原来的平滑。另外程序为了探测标签窗口是否假死,避免自己也被弄到假死,便需要用延时方式发送消息 (和系统探测程序是否失响应方式相同),反应自然亦会慢一点。

(注:我是防假死的 hater )
作者: twcity123    时间: 2009-8-6 12:50

是注定了闪烁,只能尽量减少。

防假死把原来一体的窗体分成多个独立窗口,然后由程序自行把独立窗口联系成一体,自然没有原来的平滑。另外程序为了探测标签窗口是否假死,避免自己也被弄到假死,便需要用延时方式 ...
AY 发表于 2009-8-6 12:46 http://bbs.ioage.com/cn/images/common/back.gif


原理大概是这样了,但是MT居然把这个闪烁问题解决的很好。
这两个浏览器各有优缺点……唉
作者: jym2005    时间: 2009-8-6 12:54

提示: 作者被禁止或删除 内容自动屏蔽
作者: Continued    时间: 2009-8-6 13:05

始终觉得异步消息处理还是用在后台线程&进程好些,像页面这些用了异步 某种程度上反而降低用户体验.如果要防假死,可以参考GC的处理,只不过沙箱不支持Flash插件.
作者: AY    时间: 2009-8-6 13:32

Chrome 也有使用独立窗口,但只是后台标签,当前标签是一般的子窗。没有防假死的问题,但当前标签假死浏览器仍然会假死。我相信搜狗/TW3/MT 的防假死框架就是由 Chrome 启发出来,但做得更彻底,同时带来大量新问题。
作者: Continued    时间: 2009-8-6 13:53

13# AY  唔~奇怪,我这里当前标签进程的假死不会造成整个程序的阻塞,当然Flash的假死测试除外,因为Flash好像是放到GC主进程里面的.
另外还发现,假死的页面会和Referer页一起阻塞,只不过还是没有阻塞主进程罢了.
作者: twcity123    时间: 2009-8-6 14:15

放假死功能其实是个鸡肋,不信你们试试在测试假死的时候,最小化之后,窗口是不是还残留在桌面上。

各大浏览器搞出个所谓放假死,只不过一味强化这个放假死技术概念,其实Firefox和Chrome没有放假死,用户体验一样可以做得很好。
作者: Continued    时间: 2009-8-6 14:35

看来GC的防假死处理的更细致些,也许是某些技术细节不同吧.如果Flash造成的假死也能防住那就接近完美了.
作者: sendaikyo    时间: 2009-8-6 14:37

4# jym2005  

这个问题我也很好奇,之前为了解决切换标签也闪烁,就把防假死关闭了。结果从首页hao123上随便点击一个链接,都会有延迟才会建立新标签。不信的话诸位可以一试。
twcity123 发表于 2009-7-31 23:45 http://bbs.ioage.com/cn/images/common/back.gif


我速度很快啊,米有延迟现象
作者: difficulthjr    时间: 2009-8-6 15:14

貌似就IE的假死比较多
作者: twcity123    时间: 2009-8-13 09:02

我速度很快啊,米有延迟现象
sendaikyo 发表于 2009-8-6 14:37 http://bbs.ioage.com/cn/images/common/back.gif


那是因为你用单进程,你用混合进程试试
作者: xiazi0222    时间: 2009-8-13 09:26

19# twcity123
楼主有点强词夺理了..
http://www.ioage.com/tw/help/advanced_AntiFreeze.html
防假死的特性,现在还有一些问题,防假死还没有完善,所以可以暂时不勾选
作者: twcity123    时间: 2009-8-13 09:28

19# twcity123  
楼主有点强词夺理了..
http://www.ioage.com/tw/help/advanced_AntiFreeze.html
防假死的特性,现在还有一些问题,防假死还没有完善,所以可以暂时不勾选
xiazi0222 发表于 2009-8-13 09:26 http://bbs.ioage.com/cn/images/common/back.gif


防假死除了导致关闭有所延迟,别的还没发现什么弊端。

倒是混合进程,选择之后建立和关闭新标签页反映很慢。
作者: xiazi0222    时间: 2009-8-13 09:29

21# twcity123
新版本还有此问题么?
作者: twcity123    时间: 2009-8-13 09:32

22# xiazi0222

啊,我还在用2系列,等最新的出正式版我再试试。
作者: xiazi0222    时间: 2009-8-13 09:35

23# twcity123
楼主可以先试一下3.0.4.8,这方面有了一些改善
作者: 258369    时间: 2009-8-13 10:17

TW3在XP下的表现也不是很好,我今天刚遇到了一次闪屏
作者: foton    时间: 2009-8-13 11:37

偶用的就是XP,没假死过。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2