FLUTTER ECOSYSTEM

dio_http_cache

Biblioteca de cache HTTP para Flutter Dio, semelhante ao RxCache. Usa o sqflite como cache em disco e a estratégia LRU do google/quiver-dart como cache em memória.

Versão mais recente
0.3.0
Downloads em 30 dias
1,1 mil
Curtidas
248
Pontos Pub
120

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

O Dio HTTP Cache é uma biblioteca de cache para o cliente HTTP Dio do Flutter, oferecendo cache em memória e baseado em disco. Ele utiliza o sqflite para armazenamento persistente no disco e implementa uma estratégia LRU (Least Recently Used) por meio do google/quiver-dart para gerenciamento eficiente da memória. Este pacote ajuda a reduzir solicitações de rede redundantes, melhorar o desempenho do aplicativo e economizar largura de banda ao armazenar em cache respostas HTTP. Ideal para aplicativos que exigem suporte offline ou chamadas frequentes a APIs com dados estáveis.

Casos de uso
  • Armazenar em cache respostas da API para reduzir o uso de rede
  • Habilitar o acesso offline a dados anteriormente buscados
  • Melhorando o desempenho do aplicativo com latência reduzida
  • Armazenar dados frequentemente acessados de forma eficiente
  • Redução da carga do servidor por meio de respostas em cache
Principais recursos
  • Cache em disco usando sqflite
  • Cache de memória LRU com quiver-dart
  • Cache automático de solicitação/resposta
  • Expiração de cache configurável
  • Suporta solicitações GET e HEAD
Indicado para
  • Aplicativos com chamadas de API frequentes
  • Aplicações com capacidade offline
  • Camadas de rede otimizadas para desempenho
  • Aplicativos móveis com grande volume de dados
  • Desenvolvedores usando o Dio para requisições HTTP
Considerações
  • Requer configuração e permissões do sqflite
  • O tamanho do cache deve ser gerenciado manualmente
  • Não adequado para grandes dados binários
  • Limitado aos métodos GET/HEAD
  • Pode ser necessário lógica personalizada de chave de cache para solicitações complexas
Plataformas compatíveisAndroidiOSmacOS

Instalar pacote

flutter pub add dio_http_cache

Categorias

Dependências

Lista de dependências 7 itens

Repositório-fonte

Projetos relacionados