我允许用户使用 keyup javascript 函数通过 ajax 请求搜索他们的 facebook 朋友。
ajax 请求调用一个 php 操作,该操作使用 fql 搜索用户的朋友并输出 10 个朋友。这个 ajax 请求平均需要 5 秒,所以对于打字来说不够快,有什么方法可以让我的代码更快或更高效?
$params = array("method"=> "fql.query", "query"=> "SELECT uid, name, pic FROM user WHERE strpos(lower(first_name), '$data') >= 0 AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY first_name LIMIT 10 ", "callback"=> "");
$friends = $facebook->api($params);
$this->view->friends = $friends;
其中 $data 包含要搜索的名称。然后我在我的视图中以 html 格式输出它。有任何想法吗?