重複の可能性:
Javascript のメモリ制限
私は、ページの読み込み時に約 150 MB の XML データ ファイルを読み込むクライアント側の JavaScript を使用して、html ページの作成に取り組んでいます。ファイル サイズが約 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);
}); }); });