Visão geral
O Gerenciador de Cache da API é um pacote de utilitários do Flutter que se integra ao SQLite para armazenar localmente respostas de APIs REST, permitindo acesso offline aos dados em cache. Construído usando o Flutter SDK, ele simplifica o cache ao gerenciar automaticamente as respostas das requisições e sua recuperação, reduzindo chamadas de rede redundantes. Ideal para aplicativos que exigem funcionalidade offline confiável ou melhor desempenho por meio da persistência de dados locais. O pacote suporta plataformas Android, iOS e macOS.
Casos de uso
- Acesso a dados offline
- Reduzindo a frequência de chamadas da API
- Melhorando o desempenho do aplicativo
- Armazenando em cache respostas da API REST
- Habilitar design first offline
Principais recursos
- Armazenamento local baseado em SQLite
- Cache de resposta automático
- Suporte para recuperação de dados off-line
- Compatibilidade multiplataforma
- Integração simples com requisições HTTP
Indicado para
- Aplicativos que precisam de funcionalidade offline
- Uso de rede otimizado para desempenho
- Aplicações com grande volume de dados
- Desenvolvedores usando APIs REST
- Projetos com prioridade para experiência do usuário
Considerações
- Requer configuração do SQLite
- A gestão de cache precisa ser monitorada
- Limitado a APIs baseadas em HTTP
- Não adequado para dados em tempo real
- Pode ser necessário invalidar manualmente o cache