6

Điều gì làm cho tự động hoàn thành gmail nhanh hơn nhiều so với tự động hoàn thành jquery?Jquery AutoComplete và Gmail AutoComplete

Mỗi khi tôi nhập thứ gì đó vào jquery, tôi cần tạm dừng vài giây (đáng chú ý) trước khi lựa chọn xuất hiện, so sánh với Gmail nơi tôi không cần phải dừng nhập.

+1

Google có máy chủ tốt hơn? –

+4

Bạn có thể thử thay đổi tùy chọn trễ của tự động hoàn tất - thử 10ms, 50ms, v.v. '$ ('# selector'). Autocomplete (" option "," delay ", 10);' –

+0

Google có thể đang lưu vào bộ nhớ cache sổ địa chỉ của bạn vì vậy tự động hoàn thành không phải đi máy chủ mỗi lần. –

Trả lời

0

Trả lời từ jqueryrocks làm việc cho tôi

$('#selector').autocomplete("option", "delay", 10); 
0

Việc chậm trễ là cao hơn trên jQuery autocomplete theo mặc định để ngăn chặn các truy vấn được gửi sớm đến máy chủ (nếu đó là một truy vấn khứ hồi)

dữ liệu địa phương nên ngay lập tức (chưa được kiểm tra, nhưng không có lý do cho nó không Tuy nhiên, thực tế bình thường là hạn chế số ký tự tối thiểu hoặc chậm trễ thời gian trước khi truy vấn cơ sở dữ liệu (hãy tưởng tượng nếu bạn có một tập dữ liệu lớn và đang truy vấn nó bằng j, rồi jo, rồi joh, sau đó là john) để tránh việc thực thi truy vấn lãng phí