套件概覽
一個高度可設定的 Flutter 快取管理員,將 HTTP GET 請求儲存在裝置的檔案系統中。它能有效快取網路回應,減少重複請求並提升應用效能。專為與 dio 或 http 等 HTTP 客戶端搭配使用而設計,支援自訂過期原則、快取大小限制與檔案系統管理。此套件輕量且可順暢整合至 Flutter 應用中,非常適合離線優先的應用或需要快速資料檢索的內容密集型應用。
適用情境
- 快取 API 回應以離線存取
- 提高頻繁訪問數據的加載時間
- 減少移動應用中的帶寬使用
- 將影像和資源本地儲存
- 在網頁和行動應用中啟用離線功能
主要特色
- 可設定的快取過期
- 可自訂的快取大小限制
- 基於檔案系統的儲存
- 支援 HTTP GET 請求快取
- 與現有 HTTP 客戶端輕鬆整合
適合對象
- 需要持久化數據快取的應用
- 離線可用的應用程式
- 網路密集型應用的性能優化
- 尋求細粒度快取控制的開發者
- 使用 HTTP 客戶端(如 dio 或 http)的專案
使用建議
- 不快取 POST/PUT 請求
- 大型快取需要手動清理
- 僅限 GET 請求
- 無內建的快取失效策略
- 某些平台可能需要檔案系統權限