提问人:vanilla 提问时间:11/11/2023 更新时间:11/11/2023 访问量:49
缓存与 IndexedDB
Cache vs IndexedDB
问:
如果最后我想用静态文件制作一些假端点(trouh service worker)
self.addEventListener("fetch", function(e) {
/* ... */
})
使用 Cache 和 IndexedDB 之间有什么真正的区别吗,如果是,我应该更喜欢使用什么(以及为什么)?
//using IndexedDB
const db = await database;
const { uuid } = params;
const transaction = db.transaction("body", "readonly");
const store = transaction.objectStore("body");
const resp = await store.get(uuid);
if (resp) return new Response(resp.data, { status: 200 });
return new Response(null, { status: 404 });
//using Cache
const cache = await caches.open("cahce/name");
const resp = await cache.match(request);
if (resp) return resp;
return new Response(null, { status: 404 });;
答: 暂无答案
评论