【发布时间】:2014-08-19 23:57:37
【问题描述】:
我有一个使用dojo、extjs5 和jquery 框架的xpage。它的一个页面包含大约 20 个网格,包括一些树网格。一些网格非常大(大约 50 列)。由于网格是相互关联的,因此它们会根据左窗格上的用户选择隐藏/显示在单页中。
我在 IE11 开发者工具中检查了内存使用情况。它开始时大约 300MB,但很快增长到近 1GB。加载完所有内容后,它稳定在 364MB 左右,但当我拍摄快照时,它一直在爬升并停留在那里。另一个主要担心是对象总数约为 230000。我不知道从哪里开始。甚至不确定是否有可能解决这个问题。我附上了一些内存使用的截图。
感谢任何专家的建议来解决这个问题,在此先感谢
【问题讨论】:
-
愚蠢的问题,但由于浏览器必须处理大量数据,您确定这不“正常”吗?
-
这是一个浏览器问题。简而言之:如果你想得大,那就大了。使用今天的硬件,这应该不是问题。如果是您需要将其拆分 - 我相信您的用户会讨厌它
-
如果不正常,您应该检查消耗内存的对象。今天的 Javascript 引擎非常高效,并且会占用您机器的内存。在较低内存的机器上尝试相同的页面,即在 Virtualbox 中,看看你是否得到相同的页面结果/速度
-
谢谢大家。我能够移动一些东西,比如将一些商店加载到不同的事件中,比如点击特定的导航链接。我还尝试了不同的浏览器和不同的机器,当在 chrome 和具有更高 cpu 的机器上测试时,它产生了更好的结果。
标签: jquery internet-explorer google-chrome extjs xpages