首页 > 前端有哪些实用的接口数据缓存实现?

前端有哪些实用的接口数据缓存实现?

希望在前端缓存 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 对象,处理起来稍显复杂,所以我想知道,前端领域有没有比较成熟的解决方案,期望各位能够不吝赐教。


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

【热门文章】
【热门文章】