A ideia é que a cada consulta de novas fotos, a gente guarde no banco informações sobre as fotos (url dos arquivos ou os arquivos, MAX_TAG_ID e MIN_TAG_ID etc), relacionando-as com a hashtag em questão.
Assim, da próxima vez que um usuário buscar pela hashtag, a gente verifica se as fotos estão no range MIN_TAG_ID e MAX_TAG_ID. Se estiverem, carregamos as do banco e não fazemos consulta ao service, caso contrário, consultamos o service e cacheamos as novas fotos.
A ideia é que a cada consulta de novas fotos, a gente guarde no banco informações sobre as fotos (url dos arquivos ou os arquivos, MAX_TAG_ID e MIN_TAG_ID etc), relacionando-as com a hashtag em questão.
Assim, da próxima vez que um usuário buscar pela hashtag, a gente verifica se as fotos estão no range MIN_TAG_ID e MAX_TAG_ID. Se estiverem, carregamos as do banco e não fazemos consulta ao service, caso contrário, consultamos o service e cacheamos as novas fotos.