0
我正在开发一个带有可调整列的惰性滚动表。如果用户滚动到数据尚未加载的位置,它将从服务器检索数据。因为我想让用户能够滚动上百万行,实际上我只在DOM中放置了两个32项列表。如果这些列表中的一个滚动出视口,我将它放回到可见列表的另一侧并刷新项目。Firefox重绘非常慢(5秒)
这一切都适用于Chrome,但Firefox(在Ubuntu的Linux上)让我头疼,因为它只会在5秒后重画屏幕而不是瞬间。
有人知道为什么FireFox的行为如此,也许还有如何解决/防止这种情况?
[编辑] 代码完成非常快,我可以看到,在我登录操作的控制台。 javascript将一些节点放入DOM中。在检查元素时,它们的属性是可以的,所以布局计算似乎已经完成并确定了。
我会尝试将特定的代码分解出来,因为它与服务器一起工作以生成设置和一些事件。 (我使用Wicket,并通过Wicket ajax刷新两个列表中的每个列表,然后Wicket渲染html并替换dom-entries)。这使它有点复杂。
你应该包含一些代码。另外,测量实际需要这么久的内容,制作AJAX请求,生成表格或将其插入到DOM中。 – jgillich
那么,既然你告诉FF在它真正绘制它时画了5秒?你确定这不是瓶颈吗? – MarcoL