可能重复:
Javascript 内存限制
我正在使用客户端javascript创建html页面,它将在页面加载时加载大约150mb的XML数据文件。当文件大小约为 5 mb 时,将整个数据加载到数组中需要 30 秒。但是当我将文件更改为 140 mb 时,页面在 Firefox 中没有响应并且在 chrome 中突然崩溃。我加载数据的片段将处理 xml 中的每个单独的标签。我的问题是,javascript 的堆大小是否有限制?任何学术文章资源都最好强调我的研究。
$(document).ready(function () {
// Open the xml file
$.get("xyz.xml", {}, function (xml) {
// Run the function for each in the XML file
$('abc', xml).each(function (i) {
a = $(this).find("a").text();
b = $(this).find("b").text();
c = $(this).find("c").text();
ab = $(this).find("ab").text();
bc = $(this).find("bc").text();
cd = $(this).find("cd").text();
de = $(this).find("de").text();
// process data
dosomething(a,b,c,ab,bc,cd,de);
}); }); });