Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js web app chrome内存使用率在每次重新加载后都会增加_Javascript_Node.js_Google Chrome_Memory Leaks_Google Chrome Devtools - Fatal编程技术网

Javascript Node.js web app chrome内存使用率在每次重新加载后都会增加

Javascript Node.js web app chrome内存使用率在每次重新加载后都会增加,javascript,node.js,google-chrome,memory-leaks,google-chrome-devtools,Javascript,Node.js,Google Chrome,Memory Leaks,Google Chrome Devtools,我已经使用node.js构建了一个web应用程序来向用户显示信息。但是,每次刷新页面时,我都会看到内存使用量的不健康增加(location.reload()) 第一次加载时是425MB, 2号787MB, 三号是1075MB, 4号1350mb等。。。我见过它上升到5/6GBs 解决此问题的唯一方法是关闭选项卡并从新选项卡开始 当页面处于空闲状态或在页面上导航时,我看不到任何增加。就像每次重新加载页面时,chrome都会保留旧页面一样。我尝试过从开发工具中关闭缓存,但没有任何效果。我试过看内存开

我已经使用node.js构建了一个web应用程序来向用户显示信息。但是,每次刷新页面时,我都会看到内存使用量的不健康增加(
location.reload()

第一次加载时是425MB, 2号787MB, 三号是1075MB, 4号1350mb等。。。我见过它上升到5/6GBs

解决此问题的唯一方法是关闭选项卡并从新选项卡开始

当页面处于空闲状态或在页面上导航时,我看不到任何增加。就像每次重新加载页面时,chrome都会保留旧页面一样。我尝试过从开发工具中关闭缓存,但没有任何效果。我试过看内存开发工具,但我真的不知道它的头绪


有解决办法吗?

这是谷歌Chrome的一个问题,因为至少

您可以使用链接问题中的解决方法:

window.addEventListener('unload',函数(){
document.documentElement.innerHTML='';
});
并添加以下元标记以限制浏览器缓存站点



前端似乎有内存泄漏。您是否尝试过使用其他浏览器来确认它是Chrome还是您的webapp?@user2895707这似乎只发生在刚刚用Edge测试过的Chrome上,而且它的内存使用情况良好increase@user2895707不过,我可以确认Firefoxtry中也出现了同样的内存增长,我发布了解决方案,并告诉我它是否有效。我已经在大型Angular应用程序中也遇到了同样的问题,当devtools打开时,重新加载会使内存不断膨胀。我尝试过卸载技巧,但对我来说不起作用。我想知道这是否和ng serve使用websocket和页面通信的方式有关,但这并没有被清理,不确定……谢谢你们,这对firefox和Chrome都有效。我已经看到了2016年的答案,但由于这是一个如此古老的错误,我认为它会被修复。另外,当试图将它添加到我的代码中时,它首先不起作用,但我将它放在了错误的位置,我只需要将它作为第一件事添加到.js文件中