fygenius
千年狐狸
千年狐狸
  • UID6352
  • 注册日期2005-05-26
  • 最后登录2019-05-01
  • 发帖数1116
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
阅读:9269回复:32

firefox的致命弊端,估计短时间内不太可能解决了

楼主#
更多 发布于:2006-07-06 18:50
ff的多tab模式存在致命缺陷。似乎tab和tab之间存在着剪不断理还乱的关系。

这个致命缺陷就是当一个tab里的网页受阻死掉的时候,所有tab都会受到牵连而无法动弹

似乎一个tab的生死会影响到整个程序。。

这个问题让我感到很不爽!~
也许ff的tab浏览模式是伪的。。
.
Gecko
火狐狸
火狐狸
  • UID3701
  • 注册日期2005-03-07
  • 最后登录2012-04-27
  • 发帖数199
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2006-07-06 18:50
楼主说的好像是opera的最大缺点,呵呵。
peacelake
小狐狸
小狐狸
  • UID13704
  • 注册日期2006-07-09
  • 最后登录2006-07-09
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-07-06 18:50
我没有出过这种问题
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2006-07-06 18:50
说的是 explorer进程

谢谢
 
 
 
GOLF-AT
千年狐狸
千年狐狸
  • UID11611
  • 注册日期2006-02-20
  • 最后登录2019-12-30
  • 发帖数3239
  • 经验265枚
  • 威望1点
  • 贡献值260点
  • 好评度59点
  • 社区居民
  • 忠实会员
4楼#
发布于:2006-07-06 18:50
ccbbs
要是一个页面死了为什么所有explorer进程都死掉呢?
回到原帖

此时,Firefox占用了99%-100%的CPU使用率,所以其它程序基本上也停止响应了。
fygenius
千年狐狸
千年狐狸
  • UID6352
  • 注册日期2005-05-26
  • 最后登录2019-05-01
  • 发帖数1116
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
5楼#
发布于:2006-07-06 18:50
我就一直用QT开发GUI
哈哈!
.
magic8421
火狐狸
火狐狸
  • UID2816
  • 注册日期2005-02-05
  • 最后登录2007-03-19
  • 发帖数109
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2006-07-06 18:50
Fx 设计上采用的是 Single document interface(SDI) 技术,这也造成了 Fx 做不到对不同标签页的调整大小。而 Opera 这类的则是采用了 Multiple document interface(MDI) 技术来实现标签功能。

至于 SDI 和 MDI 谁好谁坏就不知道了,应该是各有优缺点。

SDI和MDI都是MFC的东西,关firefox什么事?firefox是基于geoko引擎,连界面都是geoko画的。 opera 是基于QT
详见:
http://www.mozilla.org/newlayout/faq.html#What%20is
fygenius
千年狐狸
千年狐狸
  • UID6352
  • 注册日期2005-05-26
  • 最后登录2019-05-01
  • 发帖数1116
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
7楼#
发布于:2006-07-06 18:50
不知道这种复杂软件怎么处理这种问题的。
简单软件用多县城很简单的就能解决
.
rogee2006
小狐狸
小狐狸
  • UID13654
  • 注册日期2006-07-06
  • 最后登录2006-11-27
  • 发帖数49
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2006-07-06 18:50
如果把UI和CORE分两部分来处理的话,我想这个问题应该是很好解决的,但是如果把这两个进程连在一块的话,可能会造成一个挂全盘挂的现象,希望有人可以出面向firefox开发小组提出这个问题
szBobby
狐狸大王
狐狸大王
  • UID1562
  • 注册日期2004-12-30
  • 最后登录2010-11-15
  • 发帖数343
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2006-07-06 18:50
無論哪種Browser,都很難做到多個TAB之間完全不受影響,除非每個Tab都嚴格用獨立的Thread,才有可能做到不影響其他的Tab
但是實際上,任何Browser的核心層只有一個,不會為每個Tab都產生一個完整的核心層,這樣的話,系統資源也受不了。
所以,如果因為程序的bug,或者其他的原因導致核心層異常,或者Script不標準,導致某個TAB佔用CPU過高,肯定會影響到其他的Tab。
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2006-07-06 18:50
abc@home:这是 UI 线程问题。传统上程式基本只有一个 UI 线程,浏览器也不例外。当一个页面因为 ajax 或其他原因失去响应,整个 UI 便会锁死。这是目前所有多页面浏览器都会遇到的问题,只是机率及程度不同。

IE 7 其中比较突出的就是采用 UI 多线程技术。一个页面挂了,其他标签仍然可以正常运作。
回到原帖

要是一个页面死了为什么所有explorer进程都死掉呢?
 
 
 
opentiss
千年狐狸
千年狐狸
  • UID16
  • 注册日期2004-11-21
  • 最后登录2025-09-12
  • 发帖数3372
  • 经验66枚
  • 威望1点
  • 贡献值34点
  • 好评度13点
  • 社区居民
  • 忠实会员
11楼#
发布于:2006-07-06 18:50
我就是不换,不论阿姨有什么
Blogger
Give Up GitHub!

欢迎使用 Areditors

sntp -P no -r 210.72.145.44
evio
火狐狸
火狐狸
  • UID8790
  • 注册日期2005-09-23
  • 最后登录2009-11-06
  • 发帖数274
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2006-07-06 18:50
ie7要是能有adblock的功能,就换ie7了
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
13楼#
发布于:2006-07-06 18:50
这是 UI 线程问题。传统上程式基本只有一个 UI 线程,浏览器也不例外。当一个页面因为 ajax 或其他原因失去响应,整个 UI 便会锁死。这是目前所有多页面浏览器都会遇到的问题,只是机率及程度不同。

IE 7 其中比较突出的就是采用 UI 多线程技术。一个页面挂了,其他标签仍然可以正常运作。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
armour1982
小狐狸
小狐狸
  • UID13139
  • 注册日期2006-06-06
  • 最后登录2006-07-07
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2006-07-06 18:50
没遇见过,楼主自己的问题。
上一页
游客

返回顶部