FLUTTER ECOSYSTEM

dio_http_cache

適用於 Flutter 的 Dio HTTP 快取庫,類似於 RxCache。它使用 sqflite 作為磁碟快取,並使用 google/quiver-dart/LRU 策略作為記憶體快取。

最新版本
0.3.0
近 30 天下載
1060
喜歡數
248
Pub 分數
120

Package Overview

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

套件概覽

Dio HTTP Cache 是 Flutter 的 Dio HTTP 客戶端的快取庫,提供記憶體與磁碟兩種快取方式。它使用 sqflite 實現磁碟上的永久儲存,並透過 google/quiver-dart 實作 LRU(最近最少使用)策略,以實現高效記憶體管理。此套件可透過快取 HTTP 回應來減少重複的網路請求,提升應用效能並節省頻寬。適用於需要離線支援或經常呼叫穩定資料 API 的應用。

適用情境
  • 快取 API 回應以減少網路使用
  • 啟用對先前取得資料的離線存取
  • 透過降低延遲來提升應用效能
  • 高效儲存頻繁存取的資料
  • 透過快取回應減少伺服器負載
主要特色
  • 使用 sqflite 的磁碟快取
  • LRU記憶體快取,帶quiver-dart
  • 自動請求/回應快取
  • 可設定的快取過期
  • 支援 GET 和 HEAD 請求
適合對象
  • 頻繁呼叫API的應用
  • 離線可用的應用程式
  • 性能優化的網路層
  • 資料密集型移動應用
  • 使用 Dio 進行 HTTP 請求的開發者
使用建議
  • 需要 sqflite 設定和權限
  • 快取大小必須手動管理
  • 不適合大型二進制資料
  • 僅限 GET/HEAD 方法
  • 可能需要為複雜請求自定義快取鍵邏輯
支援平台AndroidiOSmacOS

安裝套件

flutter pub add dio_http_cache

所屬分類

依賴

依賴清單 7 項

原始碼儲存庫

相關專案