次のコードを使用して画像を読み込んでサイズを変更しています。画像を読み込むときにメモリリークが発生する
$(imagesToProcess.files).each(function (idx, file) {
var img = new Image();
img.onload = function (e) {
//var resized = _resizeImage(e.target);
URL.revokeObjectURL(e.target.src);
};
img.src = URL.createObjectURL(file);
});
このコードは、私が実際のサイズ変更コメントアウトにもかかわらず、Chromeの巨大メモリスパイクをもたらします。私は間違って何をしていますか?
のためにそれを解決しましたか? – evolutionxbox
ループ内での関数の作成は実際には悪いことです。 最初にそれを避けるようにしてください –
この投稿はあなたに役立ちます:http://stackoverflow.com/questions/7544957/memory-leak-in-javascript-when-using-new-image?rq=1 – thadam