插件概览
一个高度可配置的 Flutter 缓存管理器,将 HTTP GET 请求存储在设备的文件系统中。它能够高效地缓存网络响应,减少重复请求并提升应用性能。专为与 dio 或 http 等 HTTP 客户端配合使用而设计,支持自定义过期策略、缓存大小限制和文件系统管理。该包轻量且可无缝集成到 Flutter 应用中,非常适合离线优先的应用或需要快速数据检索的内容密集型应用。
适合场景
- 缓存 API 响应以离线访问
- 提高频繁访问数据的加载时间
- 减少移动应用中的带宽使用
- 将图像和资源本地存储
- 在网页和移动应用中启用离线功能
主要特点
- 可配置的缓存过期
- 可自定义的缓存大小限制
- 基于文件系统的存储
- 支持 HTTP GET 请求缓存
- 与现有 HTTP 客户端轻松集成
适合对象
- 需要持久化数据缓存的应用
- 离线可用的应用程序
- 网络密集型应用的性能优化
- 寻求细粒度缓存控制的开发者
- 使用 HTTP 客户端(如 dio 或 http)的项目
使用建议
- 不缓存 POST/PUT 请求
- 大型缓存需要手动清理
- 仅限 GET 请求
- 无内置的缓存失效策略
- 某些平台可能需要文件系统权限