FLUTTER ECOSYSTEM

dio_http_cache

Flutter用のDio HTTPキャッシュライブラリ、RxCacheと同様。ディスクキャッシュにはsqfliteを使用し、メモリキャッシュにはgoogle/quiver-dart/LRU戦略を使用します。

最新バージョン
0.3.0
30日間ダウンロード
1060
いいね数
248
Pub ポイント
120

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

Dio HTTP Cache は、Flutter の Dio HTTP クライアント向けのキャッシュライブラリで、メモリ内およびディスクベースのキャッシュを提供します。永続的なストレージには sqflite を使い、google/quiver-dart を通じて LRU(最近使用された順)戦略を実装し、効率的なメモリ管理を実現しています。このパッケージは、HTTP レスポンスをキャッシュすることで、重複するネットワーク要求を減らし、アプリのパフォーマンスを向上させ、帯域幅を節約します。オフライン対応が必要なアプリや、安定したデータを持つ頻繁な API 呼び出しを行うアプリに最適です。

用途
  • ネットワーク使用量を減らすために API 応答をキャッシュする
  • 以前に取得したデータへのオフラインアクセスを有効にする
  • 遅延を低減してアプリのパフォーマンスを向上させる
  • 頻繁にアクセスされるデータを効率的に保存する
  • キャッシュされた応答を通じたサーバー負荷の削減
主な機能
  • sqflite を使用したディスクキャッシュ
  • LRUメモリキャッシュ、quiver-dart付き
  • 自動リクエスト/レスポンスキャッシング
  • 設定可能なキャッシュの有効期限
  • GET および HEAD リクエストをサポートしています
適している対象
  • 頻繁なAPI呼び出しを持つアプリ
  • オフライン対応アプリケーション
  • パフォーマンス最適化されたネットワークレイヤー
  • データ重視のモバイルアプリ
  • HTTPリクエストにDioを使用する開発者
注意事項
  • sqflite の設定と権限が必要です
  • キャッシュサイズは手動で管理する必要があります
  • 大規模なバイナリデータには適していません
  • GET/HEAD メソッドに制限
  • 複雑なリクエストにはカスタムキャッシュキーのロジックが必要になる場合があります
対応プラットフォームAndroidiOSmacOS

パッケージをインストール

flutter pub add dio_http_cache

カテゴリー

依存関係

依存関係一覧 7 件

ソースリポジトリ

関連プロジェクト