Como armazenar em cache o resultado da consulta em dados de brasa

Eu quero armazenar em cache o resultado de uma consulta em dados de brasa. (findQuery)

Para deixar claro: não quero armazenar em cache os modelos inteiros; somenteo que modelos são o resultado da consulta. Onde é o lugar certo para isso?

Eu estava pensando em implementar isso no adaptador e armazenar em cache o resultado da chamada AJAX, mas não acho que seja uma boa solução, pois não quero substituir os dados do modelo carregado e talvez mais novo e / ou modificado.

Não acho que seja possível retornar apenas uma lista de IDs e manipular o adaptadore o serializador para este caso de uso simples parece estar confuso!

Na verdade eu não quero issofindQuery é chamado para tipos específicos de consultas. Como o comportamento defindAll. Bom seria algo como umqueryShouldBeCached gancho.

Existe uma boa solução para isso?

questionAnswers(2)

yourAnswerToTheQuestion