Кэширование вызовов Github API

У меня есть общий вопрос, связанный с кэшированием вызовов API, в данном случае вызовов API Github.

Позволять'Например, в моем приложении есть страница с именами репо и содержимым README. Это означает, что мне придется сделать несколько вызовов API, чтобы получить это.

Теперь давайтескажем, я хочу добавить что-то вроде memcached между ними, поэтому яя не делаю эти звонки снова и снова, если я неТ надо.

Как бы вы обычно поступили по этому поводу? Если я неЯ не знаю, должен ли срок действия кэша истекать, чтобы включить веб-крючок на Github. Я всегда мог сделать один звонок, чтобы узнать текущее значение шага HEAD, и если быt изменилось, вместо этого используйте кеш. Но это'на уровне репо, а не на уровне файлов.

Я могу представить, что я мог бы сделать что-то подобное с объектом Шаs, но если мне все равно нужно вызвать API, чтобы получить их, это побеждает цель кэширования.

Как бы вы пошли об этом? Я знаю, что такой сервис, как prose.io, сейчас не имеет кэширования, но если это так, каким будет подход?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос