套件概覽
一個與快取儲存無關的 HTTP 客戶端實作,使用 Hive 進行永久性儲存,可有效快取 HTTP 回應。它與 http_cache 套件整合,可在不需變更現有 HTTP 程式碼的情況下提供透明的請求/回應快取。適用於需要離線支援或減少網路使用量的應用程式,支援多種平台,包括行動裝置、Web 與桌面。此解決方案輕量且專為順暢整合至 Flutter 專案而設計。
適用情境
- 離線資料存取
- 減少API呼叫
- 改進的應用性能
- 快取 API 回應
- HTTP 數據的持久化存儲
主要特色
- 基於 Hive 的持久化
- 與快取無關的 HTTP 客戶端
- 跨平台支援
- 自動回應快取
- 輕量級整合
適合對象
- 頻繁使用API的應用程式
- 需要離線功能的項目
- 性能關鍵的應用程式
- Flutter 應用針對多個平台
- 使用 Hive 進行本機儲存的開發者
使用建議
- 專案中需要設定 Hive
- 僅限 HTTP 快取
- 需要手動清除快取
- 不適合大型二進制資料
- 依賴外部的 http_cache 包