当我在Chrome中使用jQuery-eventhandling时,我正在经历内存使用量的增加。我也用IE和FF对它进行了测试,但与Chrome相比,我没有看到内存使用率的可疑上升。
我正在使用Chrome版本4.0.223.16(不幸的是我在这里被迫使用此版本)
这里的简单例子。只需在红色框中滚动鼠标滚轮,然后打开Chrome-taskmanager,您就会看到内存增加,不再发布:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="js/libs/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
jQuery(function () {
jQuery("#div1").bind("mousewheel", function (event) {
event.preventDefault();
});
});
</script>
</head>
<body>
<div id="div1" style="width: 100px; height: 100px; background-color: red;"></div>
</body>
</html>
是否有人遇到过同样的问题(或者是否可能使用不同版本的Chrome进行解决)? 有人有解决方法吗?
感谢
答案 0 :(得分:2)
即使在最新的5.0.356开发人员版本中,我也可以确认这会泄露Chrome中的一些内存。但是......我不担心。如果你留意它,垃圾收集器大约每60秒清理一次。