/ / Chrome uniká pamäť, keď sa na udalosti používa jQuery? - jquery, javascript-udalosti, úniky pamäte, spracovanie udalostí, google-chrome

Chrome prechádza pamäťou, keď sa jQuery používa pri udalostiach? - jquery, javascript-udalosti, úniky pamäte, spracovanie udalostí, google-chrome

Zaznamenávam zvýšené využitie pamäte,keď v prehliadači Chrome používam jQuery-eventhandling. Testoval som to tiež pomocou IE a FF, ale tam som nemohol vidieť podozrivé zvýšenie využitia pamäte v porovnaní s prehliadačom Chrome.

Používam prehliadač Chrome verzie 4.0.223.16 (bohužiaľ som nútený používať túto verziu, tu)

Jednoduchý príklad tu. Stačí posúvať kolieskom myši v červenom poli a otvoriť prehliadač úloh pre prehliadač Chrome a uvidíte zväčšenie pamäte, ktorá už nebude uvoľnená:

    <!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>

Stretol sa niekto s rovnakým problémom (alebo sa môže vyriešiť s inou verziou chrómu)? A má niekto na to nápravu?

Vďaka

odpovede:

2 pre odpoveď č. 1

Môžem potvrdiť, že táto netesnosť má nejakú chrómovú pamäť,dokonca aj v najnovšej verzii 5.0.356 vývojárov. Avšak ... Nerobím si s tým starosti. Ak na to budete dávať pozor, zberač odpadu to vyčistí asi raz za 60 sekúnd.