Visão geral
Um gerenciador de cache altamente configurável para Flutter que armazena solicitações HTTP GET no sistema de arquivos do dispositivo. Permite um armazenamento eficiente de respostas de rede, reduzindo solicitações redundantes e melhorando o desempenho do aplicativo. Projetado para uso com clientes HTTP como dio ou http, oferece políticas personalizadas de expiração, limites de tamanho de cache e gerenciamento de sistema de arquivos. O pacote é leve e se integra perfeitamente em aplicativos Flutter, sendo ideal para aplicações voltadas para funcionamento offline ou aplicativos com grande volume de conteúdo que exigem recuperação rápida de dados.
Casos de uso
- Armazenando em cache respostas da API para acesso offline
- Melhorando os tempos de carregamento para dados frequentemente acessados
- Reduzindo o uso de largura de banda em aplicativos móveis
- Armazenando imagens e ativos localmente
- Habilitar funcionalidade offline em aplicativos web e móveis
Principais recursos
- Expiração de cache configurável
- Limites personalizáveis de tamanho do cache
- Armazenamento baseado em sistema de arquivos
- Suporte a cache de solicitação HTTP GET
- Integração fácil com clientes HTTP existentes
Indicado para
- Aplicativos que precisam de cache de dados persistente
- Aplicações com capacidade offline
- Otimização de desempenho para aplicativos com alto uso de rede
- Desenvolvedores procurando controle granular de cache
- Projetos usando clientes HTTP como dio ou http
Considerações
- Não armazena em cache solicitações POST/PUT
- Requer limpeza manual para grandes caches
- Limitado a solicitações GET apenas
- Nenhuma estratégia embutida de invalidação de cache
- Permissões de sistema de arquivos podem ser necessárias em algumas plataformas