搜索插件、代码仓与 APP 分类

插件详情v3.7.1

cached_query

一个用于在 Dart 和 Flutter 中处理服务器状态的简单库。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1.9万
喜欢数
103
Pub 分数
160

安装插件

flutter pub add cached_query

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

CachedQuery 是一个轻量级的 Dart 和 Flutter 库,旨在通过提供一种直观的方式来缓存、检索和刷新来自远程源的数据,从而简化服务器状态管理。它帮助开发者使用内置的缓存机制处理异步数据获取,减少重复的网络调用并提升应用性能。该包支持 Android、iOS、Web、macOS、Windows 和 Linux 等多种平台,适用于跨平台应用。它通过简单直接的 API 与 Flutter 项目无缝集成。

适合场景

  • 缓存 API 响应
  • 减少冗余的网络请求
  • 在Flutter应用中管理服务器状态
  • 实施离线优先的数据策略
  • 在应用重启之间同步数据
  • 通过缓存数据提高UI响应速度

主要特点

  • 内置缓存层
  • 自动缓存失效
  • 支持异步数据检索
  • 跨平台兼容性
  • 简单 API 集成
  • 可配置的缓存过期

适合对象

  • Flutter 开发人员管理服务器状态
  • 需要高效数据缓存的应用程序
  • 旨在实现离线功能的项目
  • 寻求数据获取最小样板代码的开发者
  • 注重性能和用户体验的团队

使用建议

  • 需要理解 async/await 模式
  • 缓存大小和驱逐策略可能需要自定义
  • 不适用于大规模实时数据同步
  • 仅限基本缓存需求,不支持冲突解决等高级功能

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Cached Query

Visit the documentation for more information.

A small collection of dart and flutter libraries inspired by tools such as SWR, RTKQuery, React Query, Urql and apollo from the React world.

Cache any the response of any asynchronous function (usually external api requests) for a fast and snappy user experience.

The repo is made of three packages:

  • The base package, Cached Query, has no flutter dependencies and can therefore be used in any dart project.
  • Cached Query Flutter adds some useful flutter tools such as connectivity re-fetching and focus re-fetching.
  • Cached Storage is a persistent storage addon for flutter apps.

所属分类

依赖

依赖清单 2 项

源码仓库

使用此插件的项目

暂无相关数据。