小编fla*_*432的帖子

如何在 Node 中缓存使用 fetch 的异步函数中的数据

我试图看看是否有一种方法可以缓存来自 fetch 异步调用的 json 响应,可能使用 LRU。

我尝试过使用多个包,例如 node-cache 和 lru-cache,但我认为它们不起作用,因为我的函数是异步的。

这就是我的 fetch 函数的基本样子:

const jsonFetch = async (url) => {
    try {
        const response = await fetch (url)
        const json = await response.json();
        return json
    }
    catch (error) {
        console.log(error)
    }
}
Run Code Online (Sandbox Code Playgroud)

例如,如果我让某人在一分钟内点击我的路线 20 次,我希望轻松获取数据并在 0.03 毫秒(而不是 0.3 毫秒)内返回响应。目前,它始终使用 URL 来获取数据。

javascript arrays memcached json object

2
推荐指数
1
解决办法
5216
查看次数

标签 统计

arrays ×1

javascript ×1

json ×1

memcached ×1

object ×1