From 7848aab20c6c5316008785b1926bf3809342635e Mon Sep 17 00:00:00 2001 From: Adriana Jara Salazar Date: Thu, 2 Sep 2021 19:37:36 -0700 Subject: [PATCH 1/3] changing durability to be relaxed --- .../workbox-expiration/src/models/CacheTimestampsModel.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/workbox-expiration/src/models/CacheTimestampsModel.ts b/packages/workbox-expiration/src/models/CacheTimestampsModel.ts index c235a8297..b696e36e4 100644 --- a/packages/workbox-expiration/src/models/CacheTimestampsModel.ts +++ b/packages/workbox-expiration/src/models/CacheTimestampsModel.ts @@ -111,7 +111,9 @@ class CacheTimestampsModel { id: this._getId(url), }; const db = await this.getDb(); - await db.put(CACHE_OBJECT_STORE, entry); + const tx = db.transaction(CACHE_OBJECT_STORE, 'readwrite', {durability: 'relaxed'}); + await tx.store.put(CACHE_OBJECT_STORE, entry); + await tx.done; } /** From 06c1a81233223bd127a694c0dad25101b645ce2a Mon Sep 17 00:00:00 2001 From: Adriana Jara Salazar Date: Fri, 3 Sep 2021 09:42:31 -0700 Subject: [PATCH 2/3] fix bug --- packages/workbox-expiration/src/models/CacheTimestampsModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/workbox-expiration/src/models/CacheTimestampsModel.ts b/packages/workbox-expiration/src/models/CacheTimestampsModel.ts index b696e36e4..3b5fe0c68 100644 --- a/packages/workbox-expiration/src/models/CacheTimestampsModel.ts +++ b/packages/workbox-expiration/src/models/CacheTimestampsModel.ts @@ -112,7 +112,7 @@ class CacheTimestampsModel { }; const db = await this.getDb(); const tx = db.transaction(CACHE_OBJECT_STORE, 'readwrite', {durability: 'relaxed'}); - await tx.store.put(CACHE_OBJECT_STORE, entry); + await tx.store.put(entry); await tx.done; } From b0ae7ec57e3bcdf180dea84e8c6936d507374f6f Mon Sep 17 00:00:00 2001 From: Adriana Jara Salazar Date: Sat, 4 Sep 2021 11:17:42 -0700 Subject: [PATCH 3/3] add QueueDB add to be durability relaxed --- packages/workbox-background-sync/src/lib/QueueDb.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/workbox-background-sync/src/lib/QueueDb.ts b/packages/workbox-background-sync/src/lib/QueueDb.ts index 19797c2ba..62517959b 100644 --- a/packages/workbox-background-sync/src/lib/QueueDb.ts +++ b/packages/workbox-background-sync/src/lib/QueueDb.ts @@ -56,7 +56,9 @@ export class QueueDb { */ async addEntry(entry: UnidentifiedQueueStoreEntry): Promise { const db = await this.getDb(); - await db.add(REQUEST_OBJECT_STORE_NAME, entry as QueueStoreEntry); + const tx = db.transaction(REQUEST_OBJECT_STORE_NAME, 'readwrite', { durability: 'relaxed' }); + await tx.store.add(entry as QueueStoreEntry); + await tx.done; } /**