Имеется сайт, на котором контент подгружается с помощью ajax и history api.
На страницах имеются виджеты вконтакте «Запись на стене», которые инициализируются следующим образом:
(function () {
if (!window.VK || !VK.Widgets || !VK.Widgets.Post || !VK.Widgets.Post("vk_post_-1111_111", - 1111 , 111 , 'hash',{redesign: 1}))setTimeout(arguments.callee, 50);
}());
<div id="vk_post_-1111_111"></div>
При удалении виджета, например:
$('#vk_post_-1111_111').remove();
Память не освобождается и забивается. И со временем, при большом кол-ве загруженных виджетов, происходит ошибка в браузере, которая сообщает о нехватке памяти.
Как можно решить эту проблему?