我从我的网络工作者发布了大量数据,我解析了大量100mb的文件。
for(let y = 0; y < nrOfFiles; y++) {
let items = parsedFiles[y].items;
let nrOfItems = parsedFiles[y].items.length;
for(let x = 0; x < nrOfItems; x++){
postMessage({
aTopic: 'file',
fileIdx: y,
item: JSON.stringify(parsedFiles[y].items[x])
});
}
在接收端:
worker.onmessage = function (e) {
if (e.data.aTopic === 'file') {
parsedFiles[e.data.fileIdx].items.push(JSON.parse(e.data.item))
}
}
当数据变大时,Chrome中的标签会崩溃。有什么方法可以让我更有效吗?