6

是什麼讓gmail自動完成比jquery自動完成快得多?Jquery自動完成vs Gmail自動完成

每當我在jquery中鍵入內容時,我需要在選擇出來之前暫停幾毫秒(明顯)停止,與Gmail不必停止鍵入相比。

+1

Google有更好的服務器嗎? – 2013-04-30 22:26:58

+4

您可以嘗試更改自動填充的延遲選項 - 嘗試10ms,50ms等。$('#selector')。autocomplete(「option」,「delay」,10);' – 2013-04-30 22:28:15

+0

谷歌可能會緩存您的地址簿本地所以自動完成不必每次都去服務器。 – 2013-04-30 22:36:26

回答

0

回答jqueryrocks爲我工作

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

延遲默認情況下,以防止過早地發送到服務器的查詢(如果它是一個往返查詢)

本地數據應即時(未經測試jQuery的自動完成較高,但沒有任何理由爲它不)

然而,在查詢數據庫之前,要麼限制爲最少數量的字符或時間延遲是正常的做法(想象一下,如果您有一個大數據集並用j查詢它,則jo,然後joh,然後john)避免浪費查詢執行