update sw
This commit is contained in:
parent
665384257f
commit
8f416f54c7
|
@ -42,10 +42,30 @@ module.exports = class extends Component {
|
|||
<script src={url_for('/js/flying-pages.min.js')} defer={true}></script>
|
||||
<script src={url_for('/js/sw.js')} defer={true}></script>
|
||||
<script>
|
||||
var lazyLoadInstance = new LazyLoad({
|
||||
});
|
||||
window.addEventListener('load', () => {
|
||||
const version = '{{ now.Unix }}';
|
||||
if ('serviceWorker' in navigator && localStorage.getItem("sw.js-version") != version) {
|
||||
navigator.serviceWorker.register('{{ $swJS.RelPermalink }}', {
|
||||
scope: '/'
|
||||
}).then(function (registration) {
|
||||
console.log('ServiceWorker registration successful with scope: ', registration.scope);
|
||||
localStorage.setItem("sw.js-version", version);
|
||||
}).catch(function (err) {
|
||||
console.warn('ServiceWorker registration failed: ', err);
|
||||
});
|
||||
navigator.serviceWorker.addEventListener('controllerchange', function () {
|
||||
var d = document.querySelector("title");
|
||||
d.innerText = "Need update Service Worker - " + d.innerText
|
||||
});
|
||||
} else console.log("ServiceWorker already the latest version.")
|
||||
quicklink.listen();
|
||||
});
|
||||
</script>
|
||||
|
||||
<script>
|
||||
var lazyLoadInstance = new LazyLoad({
|
||||
});
|
||||
</script>
|
||||
|
||||
</Fragment>;
|
||||
}
|
||||
};
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "hexo-theme-amane",
|
||||
"version": "0.0.27",
|
||||
"version": "0.0.28",
|
||||
"author": "Nofated095 <nofated095@users.noreply.github.com>",
|
||||
"license": "MIT",
|
||||
"description": "A simple, delicate, and modern theme for Hexo",
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
importScripts('https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/workbox-sw/5.1.4/workbox-sw.min.js');
|
||||
importScripts('https://cdn.staticfile.org/workbox-sw/5.1.4/workbox-sw.min.js');
|
||||
|
||||
workbox.setConfig({
|
||||
modulePathPrefix: 'https://cdn.jsdelivr.net/npm/workbox-cdn@5.1.4/workbox/'
|
||||
|
@ -9,7 +9,7 @@ const { CacheFirst, NetworkFirst, NetworkOnly,StaleWhileRevalidate } = strategie
|
|||
const { ExpirationPlugin } = expiration;
|
||||
const { CacheableResponsePlugin } = cacheableResponse;
|
||||
|
||||
const cacheSuffixVersion = '-210929a',
|
||||
const cacheSuffixVersion = '-231119a',
|
||||
// precacheCacheName = core.cacheNames.precache,
|
||||
// runtimeCacheName = core.cacheNames.runtime,
|
||||
maxEntries = 100;
|
||||
|
@ -28,7 +28,7 @@ self.addEventListener('activate', (event) => {
|
|||
|
||||
|
||||
core.setCacheNameDetails({
|
||||
prefix: '186blog',
|
||||
prefix: 'amane',
|
||||
suffix: cacheSuffixVersion
|
||||
});
|
||||
|
||||
|
@ -97,40 +97,6 @@ routing.registerRoute(
|
|||
})
|
||||
);
|
||||
|
||||
routing.registerRoute(
|
||||
/.*littleskin\.cn/,
|
||||
new CacheFirst({
|
||||
cacheName: 'static-immutable' + cacheSuffixVersion,
|
||||
fetchOptions: {
|
||||
mode: 'cors',
|
||||
credentials: 'omit'
|
||||
},
|
||||
plugins: [
|
||||
new ExpirationPlugin({
|
||||
maxAgeSeconds: 30 * 24 * 60 * 60,
|
||||
purgeOnQuotaError: true
|
||||
})
|
||||
]
|
||||
})
|
||||
);
|
||||
|
||||
routing.registerRoute(
|
||||
/.*www\.bing\.com/,
|
||||
new CacheFirst({
|
||||
cacheName: 'static-immutable' + cacheSuffixVersion,
|
||||
fetchOptions: {
|
||||
mode: 'cors',
|
||||
credentials: 'omit'
|
||||
},
|
||||
plugins: [
|
||||
new ExpirationPlugin({
|
||||
maxAgeSeconds: 30 * 24 * 60 * 60,
|
||||
purgeOnQuotaError: true
|
||||
})
|
||||
]
|
||||
})
|
||||
);
|
||||
|
||||
routing.registerRoute(
|
||||
/.*cdn\.nofated\.win/,
|
||||
new CacheFirst({
|
||||
|
@ -149,7 +115,7 @@ routing.registerRoute(
|
|||
);
|
||||
|
||||
routing.registerRoute(
|
||||
/.*fonts\.googleapis\.com/,
|
||||
/.*fonts\.googleapis\.cn/,
|
||||
new CacheFirst({
|
||||
cacheName: 'static-immutable' + cacheSuffixVersion,
|
||||
fetchOptions: {
|
||||
|
@ -293,7 +259,7 @@ routing.registerRoute(
|
|||
* staleWhileRevalidate
|
||||
*/
|
||||
routing.registerRoute(
|
||||
'/sw.js',
|
||||
'/js/sw.js',
|
||||
StaleWhileRevalidateInstance
|
||||
);
|
||||
|
||||
|
@ -304,13 +270,6 @@ routing.registerRoute(
|
|||
StaleWhileRevalidateInstance
|
||||
);
|
||||
|
||||
routing.registerRoute(
|
||||
/.*blog\.nof\.moe/,
|
||||
StaleWhileRevalidateInstance
|
||||
);
|
||||
|
||||
|
||||
|
||||
routing.registerRoute(
|
||||
/.*localhost/,
|
||||
StaleWhileRevalidateInstance
|
||||
|
@ -322,11 +281,6 @@ routing.registerRoute(
|
|||
new NetworkOnly()
|
||||
);
|
||||
|
||||
routing.registerRoute(
|
||||
/.*img-shields-io\.186526\.xyz/,
|
||||
new NetworkOnly()
|
||||
);
|
||||
|
||||
/*
|
||||
* Default - Serve as it is
|
||||
* StaleWhileRevalidate
|
||||
|
|
Loading…
Reference in New Issue