繁体   English   中英

动态插入大量DOM元素时,移动Safari(iPhone / iPad)崩溃

[英]Mobile Safari (iPhone/iPad) crashes when large number of DOM elements inserted dynamically

我们有一个应用程序,可以在用户交互后呈现动态内容。

一个调用在AJAX调用之后将大约400个DOM元素追加到页面。

在台式机上运行良好,但iPhone / iPad滚动内容缓慢,然后最终冻结,然后完全崩溃。

如果我们在页面加载而不是动态加载相同数量的数据,则iPhone / iPad可以毫无问题地处理它。

我有一种感觉,这是因为设备在负载上分配了一定数量的内存,然后动态插入超过了该范围,从而导致崩溃。

有任何想法吗?

我的第一个建议是尝试使用一些工具,以确保由于内存而导致崩溃。 如果是因为记忆,

也许您应该加载一些DOM元素,并且像惰性加载一样,可以逐份获得其余部分?

希望这可以帮助。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM