Tôi đã tìm kiếm stackoverflow nhưng có câu trả lời trái ngược nhau:Sử dụng lại đối tượng XMLHttpRequest hoặc tạo đối tượng mới?
Why should I reuse XmlHttpRequest objects?
Ajax-intensive page: reuse the same XMLHttpRequest object or create new one every time?
Ngoài ra, có một đề nghị trên w3schools.com:
Nếu bạn có nhiều hơn một nhiệm vụ AJAX trên của bạn trang web, bạn nên tạo ONE chức năng tiêu chuẩn để tạo đối tượng XMLHttpRequest và gọi điều này cho mỗi tác vụ AJAX.
Tại sao đề xuất này? Tôi thay vì sử dụng một đối tượng XMLHttpRequest toàn cục trên trang của tôi để xử lý tất cả các tác vụ Ajax.
Tôi nghĩ rằng anh ấy đã hiểu đề xuất khá tốt, trừ khi anh ấy chỉnh sửa câu hỏi của anh ấy kể từ đó. Trích dẫn: "Tôi * thay vào đó * bằng cách sử dụng một đối tượng * XMLHttpRequest * toàn cầu" - thay vào đó có nghĩa là trái ngược với đề xuất, rõ ràng là ông hiểu nghĩa là không phải là toàn cục duy nhất mà là nhiều trường hợp. – nafg