Эта форма была бы немного избыточной ... как бы вы узнали, когда использовать базу данных с количеством лайков вместо того, чтобы обращаться к API для получения количества лайков?вы, вероятно, запросите API-интерфейс больше, чем нужно, и запрос API плох, потому что он медленный.
Я еще не реализовал этот вид кэширования в своем приложении, но я понимаю оптимальный способсделать это, как:
вы кешируете все ответы API
вы подписываетесь на отслеживаемый объект и реализуете функцию обратного вызова с FacebookОбновления в режиме реального времени (http://developers.facebook.com/docs/reference/api/realtime/)
. При этом Facebook будет проверять ваше приложение (каким-либо образом, описанным в ссылке), когда в объекте происходят изменения
вы сбрасываете кеш при вызове API, когда facebook уведомляет об изменении объекта, поэтому ваше приложение будет запрашивать API только при наличии изменений
, это процессИз того, что я понял ... Я уверен, что реализация в реальном времени вещей в Facebook сделает любое приложение чуть быстрее