Не очень полезно для вашего случая использования (так как вы хотите получать данные, которые часто меняются), но стоит отметить, что Graph API теперь поддерживает ETags - https://developers.facebook.com/blog/post/627/.
ETags будутсообщить вам, изменились ли данные с момента последнего запроса.Это не помешает вам выйти за пределы регулирования API Facebooks, но это быстрый и простой способ узнать, изменились ли данные с тех пор, как вы в последний раз их запрашивали.
Нет единого ответа на ваш вопрос, посколькуэто зависит от того, что делает ваше приложение.Как часто вам нужно получать обновленную информацию?Если ваши данные устарели в течение 5 минут, это действительно проблема?Можете ли вы получить данные из Facebook лениво, когда какое-то действие пользователя требует, чтобы они у вас были?
Если вам нужно провести большой опрос, попробуйте использовать неблокирующий ввод-вывод, особенно если вы ожидаетеесть много открытых HTTP-запросов к Facebook, пока вы опрашиваете.Создайте надежный механизм организации очередей и HTTP-покер, чтобы обеспечить выполнение запросов в соответствии с ожиданиями.Без представления о том, какой технологический стек вы используете, трудно быть более конкретным, чем это.
HTH