Требуется повышение производительности - пользователям лайков на фан-страничке нужно проверить - PullRequest
0 голосов
/ 26 августа 2011

У меня проблемы с производительностью в приложении на Facebook.

Мне нужно проверить, нравятся ли пользователям приложения фан-страницы.Но проблема в следующем: time.

Один запрос к graph / fanpage_id / members / userId требует ~ 200 мс (у моего тестового пользователя 4 друга, время было 977 мс).Клиент хочет, наконец, одну проверку в течение 24 часов (событие удаления кэша приложения на global.asax работает хорошо) для всех пользователей, НО .. скажем, у 500 пользователей и у каждого пользователя есть 500 друзей * 200 мс .. это много времени и запросов к графику facebook.

Есть идеи как его улучшить?

Ответы [ 2 ]

1 голос
/ 26 августа 2011

Вы пробовали пакетных запросов ?

0 голосов
/ 26 августа 2011

Вы можете сократить время, используя параметр? Fields = & fields = и запрашивая только идентификаторы друзей и идентичные объекты.

  • при запросе друзей / me / friends? Fields = id

http://developers.facebook.com/tools/explorer/?method=GET&path=me%2Ffriends%3Ffields%3Did

foreach id:

  • когда вы запрашиваете лайки / id / likes? Fields = id

http://developers.facebook.com/tools/explorer/?method=GET&path=me%2Flikes%3Ffields%3Did

...