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?