我每1秒发出一次ajax请求,它从服务器中提取JSON并操纵div。过了一段时间,浏览器在任务管理器中显示大量内存使用大约200,300,500 MB并且它仍在增长。如何在没有缓存或任何影响内存的情况下用旧的数据替换新数据?
答案 0 :(得分:1)
尝试在每个请求之前清空现有的JSON文件,并确保它写入同一个变量。这是在循环中发生的吗?将变量移到循环外部并改为引用它。
答案 1 :(得分:1)
尝试使用cache: false
:
$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#results").append(html);
}
});