我正在使用node.js,我想在缓存中存储一些数据。
请求已成功存储。
const version = "3.4.3";
caches.open('v' + version)
.then(async cache => {
await cache.add('/getTranslations');
const data = await cache.match('/getTranslations');
});
下面是endpoint返回的内容:
app.get("/getTranslations", (req, res) => {
res.status(200).send(/*Here is the object shown
on the next picture and what i want to read from cache*/);
});
我在chrome的cache上有这个:
我试图访问什么是显示在预览,但我无法得到它。
使用
// In my case the name of the cache is 'v4'
const c = await caches.open('v4');
// Here finds the 7 requests.
await c.keys()
// Here i get the request but i can't not get the data I'm looking for.
await c.match('/getTranslations')
2条答案
按热度按时间mrwjdhj31#
在这里,我自己用JavaScript找到了解决方案:例如,问题请求上显示的内容将是'/getTranslations',版本将是'4'。
44u64gxh2#
如果你只想从该高速缓存中获取数据,只需使用一个简单的函数,就可以了:
在您的情况下,调用应该是: