Node.js 网络应用程序 chrome 内存使用量在每次重新加载后增加
Node.js web app chrome memory usage increasing after every reload
我已经使用 node.js 构建了一个网络应用程序来向我们的用户显示信息。但是,每次刷新页面时,我都会看到内存使用量不健康地增加 (location.reload()
)。
首次加载时为 425MB,
2日787MB,
三号1075MB,
4 日 1350mb 等...我看到它攀升至 5/6GB
解决此问题的唯一方法是关闭选项卡并从新选项卡开始。
当页面闲置时或您在页面上导航时,我看不到任何增加。就像 chrome 每次重新加载页面时都保留旧页面一样。我曾尝试从开发工具中关闭缓存,但那没有做任何事情。我试过查看内存开发工具,但我无法真正了解它。
有解决办法吗?
这是 Google Chrome 的问题,因为至少 2016
您可以使用链接的 2016 年问题中的解决方法:
window.addEventListener('unload', function () {
document.documentElement.innerHTML = '';
});
并添加以下元标记以限制浏览器缓存站点。
<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>
我已经使用 node.js 构建了一个网络应用程序来向我们的用户显示信息。但是,每次刷新页面时,我都会看到内存使用量不健康地增加 (location.reload()
)。
首次加载时为 425MB, 2日787MB, 三号1075MB, 4 日 1350mb 等...我看到它攀升至 5/6GB
解决此问题的唯一方法是关闭选项卡并从新选项卡开始。
当页面闲置时或您在页面上导航时,我看不到任何增加。就像 chrome 每次重新加载页面时都保留旧页面一样。我曾尝试从开发工具中关闭缓存,但那没有做任何事情。我试过查看内存开发工具,但我无法真正了解它。
有解决办法吗?
这是 Google Chrome 的问题,因为至少 2016
您可以使用链接的 2016 年问题中的解决方法:
window.addEventListener('unload', function () {
document.documentElement.innerHTML = '';
});
并添加以下元标记以限制浏览器缓存站点。
<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>