다행히도 저는 오늘 kuibono의 기사를 읽었습니다. 다음은 xmlHttpRequest 객체를 수동으로 재활용하기 위해 제공한 코드 조각입니다.
jquery의 모든 Ajax 요청은 이론적으로 xmlHttprequest 객체를 생성합니다. 긴 연결은 무한 재귀이며 요청 수가 매우 많습니다. 그러나 각 요청은 새로운 xmlhttprequest를 생성하고 jquery는 자동으로 리소스를 재활용하지 않으므로 메모리 오버플로가 발생합니다.
jquery API를 살펴보면 jquery에도 요청 완료 후(요청 성공 또는 실패 후 호출) 콜백 함수인 완전한 객체가 있다는 것을 알았습니다. XMLHttpRequest와 textStatus라는 두 개의 매개변수가 동시에 있습니다. 따라서 요청이 완료된 후 반환된 XMLHttprequest 객체만 수동으로 재활용하면 됩니다. 코드는 다음과 같습니다.