Tôi có hai trường hợp thử nghiệm sử dụng một đối tượng hợp lý lớn json (1,2 MB):jQuery Autocomplete sở hữu nguồn như function() {} là rất chậm
source: data
và
source: function (request, response) {
response(data);
}
Trong lần đầu tiên trường hợp công việc tự động hoàn thành như tôi mong đợi.
Trong trường hợp thứ hai, tính năng tự động hoàn thành thỉnh thoảng hoạt động và rất chậm. Đôi khi trình duyệt bị treo trong 3-4 giây "không trả lời" trước khi nó giải phóng lại.
Điều gì đang xảy ra khác trong trường hợp thứ hai so với trường hợp đầu tiên?
(Tôi sẽ đưa một số logic lọc vào hàm này tại một số điểm nhưng hiện tại tôi đang thử nghiệm như thế này).
Bạn có gợi ý rằng việc sử dụng một callback được coi là một nguồn dữ liệu từ xa? –
Xin lỗi, tôi đã hiểu nhầm câu hỏi của bạn. Tôi đăng một bản cập nhật mà tôi tin là câu trả lời đúng. –
Cảm ơn Jeremy. Điều đó trả lời câu hỏi của tôi một cách xuất sắc. –