Я провожу некоторое тестирование производительности в своем веб-приложении и замечаю, что ответы от API Facebook'а намного медленнее, чем Twitters.
** Для записи я использую twitter-async библиотека для интеграции с Twitter API и собственная библиотека Facebook здесь
С помощью библиотеки Twitter я могу сохранить токен и секрет oAuth, а затем использовать их для создания экземпляра и выполнения вызовов,просто.Для Facebook, если я не запрашиваю offline_permission, я должен сохранять код oAuth и заново создавать токен доступа oAuth каждый раз, когда пользователь входит в мое приложение.
Учитывая вышеизложенное, я могу:
ПолучитьВременная шкала пользователей Twitter в 0,02 секунды .
Получить код доступа FB oAuth за 1,16 секунды , затем я могу получить информацию о пользователях в 2,31 секунды , всего 3,47 секунд , чтобы получить информацию о пользователях.
Эта статистика основана на использовании функций, которые Facebook предоставил в своей библиотеке PHP API.Я также пытался реализовать свои собственные функции CURL, чтобы получить эту информацию через запрос, и результаты не намного лучше.
Это тот же самый тип ответов, который другие получают с помощью API Facebook?
Помимо запроса разрешения в автономном режиме и хранения маркера постоянного доступа, как еще я могу ускорить эти запросы, это проблема на моем конце или в Facebook?
Спасибо,
Крис