Выполнение вызова API графа для ПРОСТОГО поля first_name должно быть почти мгновенным и тривиальным. Следующий пример вернулся за 60 мс для меня:
FB.api('me', {'fields': 'first_name'}, function(user) {
console.log(user.first_name);
});
И в PHP:
$user = $fb->api('me', array('fields' => 'first_name'));
print $user['first_name'];
Предварительная загрузка FQL больше не работает, другой альтернативой является использование XFBML <fb:name />
, но это устарело.
Лучше всего просто позвонить с вашего сервера, прежде чем показывать страницу. Вы также можете кэшировать это или сохранить его в сеансе или файле cookie для повторного использования.