为什么当我尝试用 IE 打开序列化数据集或数据表时,它会占用 3GB 以上的内存,导致电脑崩溃。文件大小 = 10MB
答案1
序列化数据集是 XML。如果您在 IE 中打开 XML 文件(尤其是大型文件),则不仅文档在 RAM 中,而且整个节点树和提供语法突出显示和节点折叠的 Microsoft 客户端脚本也在 RAM 中。IE 在打开 XML 文件时(对我来说)速度非常慢且不稳定,所以我不会再使用它了。
如果您通过 DOM 加载或脚本将其加载到应用程序中(这将使其与编程相关并因此有资格将其发送回 StackOverflow),那么您需要考虑更多 - 包括脚本的整体性能和内存开销。
答案2
我曾见过 IE 运行不稳定的 JavaScript 代码时,内存耗尽,导致机器内存不足。IE 似乎无法像其他浏览器一样处理糟糕的 JavaScript 情况。
答案3
使用数据集非常繁重,因为它使用了很多 xml。我建议使用 JSON。它更快,更容易在浏览器中使用,并且占用空间小