FLUTTER ECOSYSTEM

flutter_cache_manager

Flutter用の汎用キャッシュマネージャー。デバイスのストレージにWebファイルを保存し、sqfliteを使用してキャッシュ情報を保存します。

最新バージョン
3.4.5
30日間ダウンロード
386万
いいね数
1930
Pub ポイント
150

パッケージ概要

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

概要

Flutter Cache Manager は、Flutter アプリケーションで Web アセットをキャッシュするための汎用的なパッケージです。ファイルをデバイスストレージにローカルに保存し、sqflite を使用してキャッシュメタデータを管理することで、効率的な取得と帯域幅の削減を実現します。画像、文書、その他のダウンロード可能なコンテンツに最適で、Android、iOS、Web、macOS、Windows、Linux など複数のプラットフォームをサポートしています。カスタマイズ可能なキャッシュポリシー、ファイルの有効期限、HTTPリクエストとの簡単な統合が可能です。

用途
  • 画像ウィジェットで画像をキャッシュする
  • オフラインアクセス用にダウンロードしたファイルを保存する
  • 頻繁にアクセスされるリソースに対するネットワークリクエストの削減
  • 有効期限ポリシーを使用したアプリ資産の管理
  • オフライン優先のアプリケーション設計をサポートする
主な機能
  • 永続的なローカルファイルストレージ
  • SQLite をベースとしたキャッシュメタデータ管理
  • 設定可能なキャッシュの有効期限
  • クロスプラットフォーム互換性
  • HTTP クライアントとの簡単な統合
  • カスタムキャッシュディレクトリのサポート
適している対象
  • オフライン機能を必要とするアプリ
  • ギャラリーまたはソーシャルメディアのような画像中心のUI
  • 頻繁なネットワーク呼び出しを行うアプリケーション
  • オフライン優先の体験を構築する開発者
  • 信頼性とスケーラビリティのあるキャッシュが必要なプロジェクト
注意事項
  • 一部のプラットフォームでは、ファイルシステムアクセスに追加の権限が必要です
  • ストレージの問題を避けるために、キャッシュサイズをモニタリングする必要があります
  • 大容量のキャッシュの場合、手動でのクリーンアップが必要になる場合があります
  • sqflite に依存しており、データベースのオーバーヘッドが追加されます
  • 最適化なしでは、非常に大きなバイナリファイルには適していません
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

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

flutter pub add flutter_cache_manager

カテゴリー

依存関係

依存関係一覧 9 件

ソースリポジトリ

関連プロジェクト