搜尋套件、儲存庫與 APP 分類

套件詳情v3.5.0

flutter_cache_manager

適用於 Flutter 的通用快取管理員。將網頁檔案儲存在裝置的儲存空間中,並使用 sqflite 儲存快取資訊。

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
438萬
喜歡數
1930
Pub 分數
150

安裝套件

flutter pub add flutter_cache_manager

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

Flutter Cache Manager 是一個多功能的套件,用於在 Flutter 應用程式中快取網路資源。它將檔案儲存在裝置儲存空間中,並使用 sqflite 管理快取元資料,確保高效檢索並減少頻寬使用。適用於影像、文件及其他可下載內容,支援 Android、iOS、Web、macOS、Windows 及 Linux 等多個平台。該套件提供可設定的快取政策、檔案過期機制,並能輕鬆整合至 HTTP 請求。

適用情境

  • 在圖像小部件中快取圖像
  • 儲存已下載的檔案以離線存取
  • 減少對頻繁訪問資源的網路請求
  • 使用過期策略管理應用資源
  • 支援離線優先的應用程式設計

主要特色

  • 持久的本地檔案儲存
  • 基於 SQLite 的快取元資料管理
  • 可設定的快取過期
  • 跨平台相容性
  • 與 HTTP 客戶端輕鬆整合
  • 對自定義快取目錄的支援

適合對象

  • 需要離線功能的應用程式
  • 圖像密集型介面,如相簿或社群媒體
  • 頻繁進行網路呼叫的應用程式
  • 開發離線優先的體驗
  • 需要可靠、可擴展快取的專案

使用建議

  • 在某些平台需要額外的檔案系統存取權限
  • 應監控快取大小以避免儲存問題
  • 大型快取可能需要手動清理
  • 依賴 sqflite,這會增加資料庫開銷
  • 未經過優化,不適合非常大的二進制檔案

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

flutter_cache_manager/README.md

所屬分類

依賴

依賴清單 9 項

原始碼儲存庫

使用此套件的專案