Javascript 木偶演员。存在页面转到链接比创建新页面慢?

Javascript 木偶演员。存在页面转到链接比创建新页面慢?,javascript,node.js,multithreading,puppeteer,cpu-usage,Javascript,Node.js,Multithreading,Puppeteer,Cpu Usage,问题是我创建了50页(选项卡)。每个页面我都转到另一个链接之后,我再次转到另一个链接,但是如果我关闭当前页面并创建一个新页面来使用,到达新链接的时间确实比慢。 这是应该的还是有另一种方式。关闭并创建新页面使用太多CPU(始终100%)。 例1:完成一项工作后,慢2秒钟离开 const session1 = await currentPage.target().createCDPSession(); await session1.send('Page.enable'); await session

问题是我创建了50页(选项卡)。每个页面我都转到另一个链接之后,我再次转到另一个链接,但是如果我关闭当前页面并创建一个新页面来使用,到达新链接的时间确实比慢。 这是应该的还是有另一种方式。关闭并创建新页面使用太多CPU(始终100%)。 例1:完成一项工作后,慢2秒钟离开

const session1 = await currentPage.target().createCDPSession();
await session1.send('Page.enable');
await session1.send('Page.setWebLifecycleState', { state: 'active' });
await currentPage.goto(link, { timeout: 0 });
// SOME JOB
// 50 tab - 4249 link => 8968.557s to complete (30% CPU, 1.5GB RAM)
例2:快速完成一项工作需要0.5~1秒的时间。但是使用100%的CPU

const session1 = await currentPage.target().createCDPSession();
await session1.send('Page.enable');
await session1.send('Page.setWebLifecycleState', { state: 'active' });
await currentPage.goto(link, { timeout: 0 });
// SOME JOB
await currentPage.close()
// Then create new one
// 50 tab - 4249 link => 2066.062s to complete (100% CPU, 1.5GB RAM)
我应该怎么做来改进我的代码?因为我不想用那么多CPU