Chrome新标签包含内存

时间:2014-04-03 20:36:32

标签: javascript html google-chrome

我正在开发一个关于nodejs的聊天。与任何聊天一样,用户始终发送链接。情况是每当用户点击任何链接(带有'_blank'目标的锚标签)时,Chrome就会打开一个新选项卡(例如:YouTube视频),它似乎将内存和新标签链接在内存中,如下所示: / p>

http://s22.postimg.org/a9u5sm9dt/Chat_Tabs.png

这似乎是一种正常的行为,但当用户关闭该新标签时,主标签会保留较新标签的内存,只减少几Ks。

http://s22.postimg.org/e7m0vrlkx/Chat_Tabs_User_Close.png

垃圾收集器不会一直运行,假设用户打开30个链接,内存可能会显着增长。

任何人都知道如何创建可以避免此行为的锚标记? 这是Chrome问题?我的版本是33.0

一个有趣的行为是当用户右键单击并从菜单中打开一个新选项卡时。 Chrome会分别创建一个新标签页。这就是我想要复制的行为。

干杯!

1 个答案:

答案 0 :(得分:5)

我找到了解决方法,将 rel = noreferrer 设置为锚标记。现在它可以单独打开任意数量的选项卡,而不会在主选项卡上重载内存。