Gần đây, tôi đã gặp một trong những ứng dụng của tôi tiêu thụ quá nhiều bộ nhớ và tăng thêm 10 MB/giây.Làm thế nào để tiêu diệt một đối tượng JavaScript?
Vì vậy, tôi muốn biết cách tốt nhất để tiêu diệt đối tượng JavaScript và các biến để mức tiêu thụ bộ nhớ giảm xuống và FF của tôi không thể bị phá hủy.
Tôi đang gọi hai mã JavaScript của mình trong mỗi khoảng thời gian 8 giây mà không cần tải lại trang.
function refresh() {
$('#table_info').remove();
$('#table').hide();
if (refreshTimer) {
clearTimeout(refreshTimer);
refreshTimer = null ;
}
document.getElementById('refresh_topology').disabled=true;
$('<div id="preload_xml"></div>').html('<img src="pic/dataload.gif" alt="loading data" /><h3>Loading Data...</h3>').prependTo($("#td_123"));
$("#topo").hide();
$('#root').remove();
show_topology();
}
Làm thế nào tôi có thể xem những biến nguyên nhân Memory overhead và phương pháp để ngăn chặn thực hiện quá trình đó?
Bạn đã xem xét cách ly các phần mã của bạn bằng cách đóng cửa? –
Bạn đã thử mọi thứ chưa? Giống như sử dụng 'obj = null'? –
A) 'show_topology' làm gì? --- B) Bạn có bao giờ xóa những thứ bạn thêm vào '# td_123' không? --- C) Có phiên bản trực tiếp nào ở đây không? – Deestan