(澳门网上娱乐平台) 前端有哪些实用的接口数据缓存实现?

希望在前端缓存 REST API 的数据,但是有一些场景需要带缓存的版本,有些场景不需要缓存。

现有的不带缓存的接口都实现在 store 这个文件夹里,大致是如下的目录结构

export default user user.fetch = function { return http.get... // Promise
} user.friends ... user.add ...

像 fetch 这样的接口有很多个,现在想提供一个方式,可以将 fetch 出来的数据缓存起来,调用时可以选择从缓存中取还是重新抓取。

user.cache.fetch // 优先命中缓存
user.fetch // 重新抓取

比较麻烦的地方是,http request 返回的是 Promise 对象,处理起来稍显复杂,所以我想知道,前端领域有没有比较成熟的解决方案,期望各位能够不吝赐教。

同求这个解决方案,关注中

发表评论

电子邮件地址不会被公开。 必填项已用*标注