Eremite, an offline-first data layer that can talk to any back end
github.com原文 ↗
Eremite.js 提供一个本地、乐观的服务器数据视图:读请求缓存到本地,写请求立即反映到 UI,再进入持久 outbox,联网后按顺序 exactly once 推送。README 强调它不要求服务器实现专用 sync 协议,只要能通过 `fetch` 调 REST API 即可;底层使用 IndexedDB、Web Locks、BroadcastChannel 和 `crypto`。官方提供 Vue 与 React binding,并处理 server-assigned ID 与跨关系 placeholder。它把 offline-first 的复杂度集中在客户端数据层,适合那些没有预算改造后端协议但需要离线体验的 Web 应用。
–浏览
评论 · Comments