jQuery MiniUI

标题: 关于多Tabs、IFrame占用CPU问题,请帮忙解决(有附件Demo) [打印本页]

作者: hehehaha    时间: 2013-2-19 16:32:37     标题: 关于多Tabs、IFrame占用CPU问题,请帮忙解决(有附件Demo)

[attach]1350[/attach]


多个Tabs、IFrame的页面在IE中会占用很高的CPU。而在其它内核的浏览器中就不会出现这个问题。
附件中是一个简单的Demo
请帮忙解决下此问题!

作者: factory    时间: 2013-2-19 17:25:55

[attach]1351[/attach]

你不要这样做,你这样是一次性全部创建几十个,换成任何的框架都吃不消。
你应该动态创建,在tab切换的时候才创建。具体你看下我给你的例子


作者: hehehaha    时间: 2013-2-22 15:24:24

factory 发表于 2013-2-19 17:25
你不要这样做,你这样是一次性全部创建几十个,换成任何的框架都吃不消。
你应该动态创建,在tab切换的时 ...

谢谢,我试了下,动态打开这些确实在一定程度上有效。
但是,一旦将所有Tab都打开一遍后还会出现CPU占用很高的问题。
还有一点,这个问题只在IE内核的浏览器会有这问题,其它内核(google)都不会有。

作者: niko    时间: 2013-2-22 16:29:09

你创建N个iframe,每个iframe都打开一个网页,内存肯定高了。
建议你用tabs的懒加载iframe功能后,限制tabs的数量,多于一定数量就提示,让用户关闭几个。
作者: hehehaha    时间: 2013-2-22 16:31:42

niko 发表于 2013-2-22 16:29
你创建N个iframe,每个iframe都打开一个网页,内存肯定高了。
建议你用tabs的懒加载iframe功能后,限制tabs ...

好的,这个方法可以解决。
但是 为什么只有IE内核的浏览器有这情况呢? IE内核浏览器下CPU能占到50%左右不下来,而非IE内核的浏览器在不操作页面的情况下连5%都超不过的。大部分人还都是用IE的,所以这个在IE上出现的CPU占用问题很重要。请帮忙解决。
作者: niko    时间: 2013-2-22 16:36:28

都说了啊。你要控制tabs创建的数量,否则那么多页面打开,做什么都没用。

作者: hehehaha    时间: 2013-2-22 16:42:53

niko 发表于 2013-2-22 16:36
都说了啊。你要控制tabs创建的数量,否则那么多页面打开,做什么都没用。
...

可是在非IE内核的浏览器上没有这问题啊。
作者: niko    时间: 2013-2-22 18:16:35

把你的示例上传下,我们再给你分析下。
作者: hehehaha    时间: 2013-2-22 18:17:26

niko 发表于 2013-2-22 18:16
把你的示例上传下,我们再给你分析下。

您给我的那个示例即可。麻烦您了
作者: hehehaha    时间: 2013-2-26 12:01:16

hehehaha 发表于 2013-2-22 18:17
您给我的那个示例即可。麻烦您了

[attach]1370[/attach]
Demo中是一个多层Tabs的页面,都是空页面没有打开任何东西。
当这个页面打开后CPU在2-3%左右。
当把所有Tabs都打开一遍后,CPU在50%左右居高不下。
以上这些都是在IE浏览器中出现的问题,在谷歌浏览器中是很正常的。
请您帮忙分析下!谢谢

作者: factory    时间: 2013-2-26 12:32:40

hehehaha 发表于 2013-2-26 12:01
Demo中是一个多层Tabs的页面,都是空页面没有打开任何东西。
当这个页面打开后CPU在2-3%左右。
当把所有 ...

我在笔记本的WIN7 IE9下测试了你给的页面,没有再出现CPU上涨后不掉的问题了,CPU就停留在15%
作者: hehehaha    时间: 2013-2-26 13:31:42

factory 发表于 2013-2-26 12:32
我在笔记本的WIN7 IE9下测试了你给的页面,没有再出现CPU上涨后不掉的问题了,CPU就停留在15% ...

我的机器比较老,所以能到50%左右,可在非IE的浏览器中却没有CPU停留问题。整个过程都非常流畅,所有页面加载完成后CPU是在5%以下的。
请问您那边非IE浏览器是否也是这种情况呢?麻烦您帮忙解决下!
作者: factory    时间: 2013-2-26 13:57:01

hehehaha 发表于 2013-2-26 13:31
我的机器比较老,所以能到50%左右,可在非IE的浏览器中却没有CPU停留问题。整个过程都非常流畅,所有页面 ...

我换了台电脑,在IE6下测试了,最高的时候54%,但是最后会降下来,降到0-5%就一直稳定了
作者: hehehaha    时间: 2013-2-26 15:30:37

factory 发表于 2013-2-26 13:57
我换了台电脑,在IE6下测试了,最高的时候54%,但是最后会降下来,降到0-5%就一直稳定了 ...

您好,在IE6中确实只有15%左右。但一直未降下来我这边。
在IE9、10中CPU是在38%、49%左右,也一直未降下来。
请您帮忙看下为什么只在IE系列中有这些问题呢?
在其它浏览器:谷歌、火狐中都没有这些问题,这些都是MINIUI支持的浏览器,在您那边是否也存在同样问题呢?

作者: factory    时间: 2013-2-26 15:33:20

hehehaha 发表于 2013-2-26 15:30
您好,在IE6中确实只有15%左右。但一直未降下来我这边。
在IE9、10中CPU是在38%、49%左右,也一直未降下 ...

我们再看下吧,还有你要不先更新下miniui再看看
作者: hehehaha    时间: 2013-2-26 15:49:23

factory 发表于 2013-2-26 15:33
我们再看下吧,还有你要不先更新下miniui再看看

好的 ,谢谢您。
Demo中用的miniui包都是官网上的链接,新版本中我也测试过了。
  1. <script src="http://www.miniui.com/scripts/boot.js" type="text/javascript"></script>
复制代码
确有此问题,请您帮忙分析下,有结果请通知我 谢谢

作者: factory    时间: 2013-2-26 16:05:08

hehehaha 发表于 2013-2-26 15:49
好的 ,谢谢您。
Demo中用的miniui包都是官网上的链接,新版本中我也测试过了。确有此问题,请您帮忙分析 ...

好的
作者: 金石科技    时间: 2013-3-7 10:32:54

niko 发表于 2013-2-22 18:16
把你的示例上传下,我们再给你分析下。

我们在选型时试了一下你的附件。
机器配置是 i5cpu 4G内存  打开一半页面CPU在20%左右。
其它浏览器正常。
miniui是否与IE有冲突?
作者: factory    时间: 2013-3-7 13:30:14

金石科技 发表于 2013-3-7 10:32
我们在选型时试了一下你的附件。
机器配置是 i5cpu 4G内存  打开一半页面CPU在20%左右。
其它浏览器正常 ...

不可能,我们很多客户都是用的IE浏览器,是不是你页面上有代码同时创建了很多个miniui控件?




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2