我正在开发一个基于Nodejs的聊天应用。和其他聊天应用一样,用户会不断发送链接。但问题在于,当用户点击任意链接(带有“_blank”目标的锚标签)时,Chrome会打开一个新标签页(例如:YouTube视频),这似乎将主标签页和新标签页在内存中连接起来,形成如下图所示的情况:
(见上方第一张图片)
这看起来像是正常的行为,但当用户关闭新标签页时,主标签页会保留新标签页的内存,减少了一些内存空间。
(见上方第二张图片)
垃圾回收器并不总是运行,如果用户打开30个链接,内存可能会显著增长。
有人知道如何创建一个可以避免这种行为的锚标签吗?这是Chrome的问题吗?我的版本是33.0。
有趣的是,当用户右键点击并从菜单中打开一个新标签页时,Chrome会单独创建一个新标签页。这就是我想要复制的行为。
谢谢!
(见上方第一张图片)
这看起来像是正常的行为,但当用户关闭新标签页时,主标签页会保留新标签页的内存,减少了一些内存空间。
(见上方第二张图片)
垃圾回收器并不总是运行,如果用户打开30个链接,内存可能会显著增长。
有人知道如何创建一个可以避免这种行为的锚标签吗?这是Chrome的问题吗?我的版本是33.0。
有趣的是,当用户右键点击并从菜单中打开一个新标签页时,Chrome会单独创建一个新标签页。这就是我想要复制的行为。
谢谢!