keyup javascript関数を使用して、ユーザーがajaxリクエストでFacebookの友達を検索できるようにしています。
ajaxリクエストは、fqlを使用してユーザーの友達を検索し、10人の友達を出力するphpアクションを呼び出します。この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形式でビューに出力します。何か案は?