パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v3.5.0

flutter_cache_manager

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

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
438万
いいね数
1930
Pub ポイント
150

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

flutter pub add flutter_cache_manager

パッケージ概要

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

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

用途

  • 画像ウィジェットで画像をキャッシュする
  • オフラインアクセス用にダウンロードしたファイルを保存する
  • 頻繁にアクセスされるリソースに対するネットワークリクエストの削減
  • 有効期限ポリシーを使用したアプリ資産の管理
  • オフライン優先のアプリケーション設計をサポートする

主な機能

  • 永続的なローカルファイルストレージ
  • SQLite をベースとしたキャッシュメタデータ管理
  • 設定可能なキャッシュの有効期限
  • クロスプラットフォーム互換性
  • HTTP クライアントとの簡単な統合
  • カスタムキャッシュディレクトリのサポート

適している対象

  • オフライン機能を必要とするアプリ
  • ギャラリーまたはソーシャルメディアのような画像中心のUI
  • 頻繁なネットワーク呼び出しを行うアプリケーション
  • オフライン優先の体験を構築する開発者
  • 信頼性とスケーラビリティのあるキャッシュが必要なプロジェクト

注意事項

  • 一部のプラットフォームでは、ファイルシステムアクセスに追加の権限が必要です
  • ストレージの問題を避けるために、キャッシュサイズをモニタリングする必要があります
  • 大容量のキャッシュの場合、手動でのクリーンアップが必要になる場合があります
  • sqflite に依存しており、データベースのオーバーヘッドが追加されます
  • 最適化なしでは、非常に大きなバイナリファイルには適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

flutter_cache_manager/README.md

カテゴリー

依存関係

依存関係一覧 9 件

ソースリポジトリ

このパッケージを使用しているプロジェクト