Implementando melhor a lógica do cache.