2012-05-08 93 views
0

我有一個使用AJAX(JSON)來獲取谷歌建議(XML)的腳本,演示:JsFiddle加快自動完成建議

我認爲它反應慢,特別是在第一KEYUP。所以我想加快速度。我首先想到在keydown上執行請求,而不是默認的keyup。但是這並沒有加速並導致另一個問題。再也無法回到名單中了。所以我的問題是:有沒有辦法加速第一個關鍵點(建議),也許整個事情都在一起?

+3

此操作將始終受到連接速度的限制。所需時間是檢索數據,不解析響應或發送請求。 – Jivings

回答

2

我認爲你應該加快你的服務器端搜索引擎。 +您可以在用戶鍵入超過3或4個字母后自動完成。 (然後它會通過較少的搜索結果) +您可以在服務器端爲您的搜索查詢提供一些限制 +也爲表分配正確的索引。

此外,您可以使用緩存的搜索結果。

+2

我認爲這些都是有效的,即時爲我認爲的緩存。謝謝 – Youss