2011-03-05 7 views
1

1 초마다 서버에서 JSON을 가져 와서 div를 조작하는 ajax 요청이 있습니다. 잠시 후 브라우저는 작업 관리자에서 약 200, 300, 500MB 정도의 메모리 사용량을 보여 주며 계속 증가하고 있습니다. 캐싱이나 메모리에 영향을주는 어떠한 작업도없이 새로운 데이터를 이전 데이터로 대체하려면 어떻게해야합니까?jquery ajax가 메모리 증가를 요청합니다.

+3

코드를 보여주십시오 –

답변

1

각 요청 전에 기존 JSON 파일을 null로 만들고 동일한 변수에 쓰기 작업을 수행하십시오. 이것은 루프 내부에서 일어나는 것입니까? 변수를 루프 외부로 이동하고 대신 참조하십시오.

1

cache: false 사용해보십시오 :

$.ajax({ 
url: "test.html", 
cache: false, 
success: function(html){ 
$("#results").append(html); 
} 
}); 
관련 문제