aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2020-04-30 15:23:02 -0400
committerAndrew Lee <alee14498@protonmail.com>2020-04-30 15:23:02 -0400
commit2bfefbdb7d4a36d20c8396943dde423d54ed548d (patch)
treed5d596008eefa31c33b0e910b351039797bbf234
parent848f1ca425e03cdcf7503ab51d80711bbf28c0f2 (diff)
downloadpersonal-website-2bfefbdb7d4a36d20c8396943dde423d54ed548d.tar.gz
personal-website-2bfefbdb7d4a36d20c8396943dde423d54ed548d.tar.bz2
personal-website-2bfefbdb7d4a36d20c8396943dde423d54ed548d.zip
Hopefully this works
-rw-r--r--nuxt.config.js1
-rw-r--r--static/sw.js33
2 files changed, 33 insertions, 1 deletions
diff --git a/nuxt.config.js b/nuxt.config.js
index 7f24d0d..7881a99 100644
--- a/nuxt.config.js
+++ b/nuxt.config.js
@@ -7,6 +7,7 @@ module.exports = {
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
+ { hid: 'title', name: 'title', content: 'Andrew Lee' },
{ hid: 'description', name: 'description', content: 'Andrew\'s Personal Website' }
],
link: [
diff --git a/static/sw.js b/static/sw.js
index ea69899..3f26afe 100644
--- a/static/sw.js
+++ b/static/sw.js
@@ -1 +1,32 @@
-// THIS FILE SHOULD NOT BE VERSION CONTROLLED
+importScripts('https://cdn.jsdelivr.net/npm/workbox-cdn@4.3.1/workbox/workbox-sw.js')
+
+// --------------------------------------------------
+// Configure
+// --------------------------------------------------
+
+// Set workbox config
+workbox.setConfig({
+ "debug": false
+})
+
+// Start controlling any existing clients as soon as it activates
+workbox.core.clientsClaim()
+
+// Skip over the SW waiting lifecycle stage
+workbox.core.skipWaiting()
+
+workbox.precaching.cleanupOutdatedCaches()
+
+// --------------------------------------------------
+// Precaches
+// --------------------------------------------------
+
+// Precache assets
+
+// --------------------------------------------------
+// Runtime Caching
+// --------------------------------------------------
+
+// Register route handlers for runtimeCaching
+workbox.routing.registerRoute(new RegExp('/_nuxt/'), new workbox.strategies.CacheFirst ({}), 'GET')
+workbox.routing.registerRoute(new RegExp('/'), new workbox.strategies.NetworkFirst ({}), 'GET')