mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 09:49:28 +02:00
Update
This commit is contained in:
parent
6dea5b3ab9
commit
1c4aadefe9
1 changed files with 2 additions and 1 deletions
3
sw.js
3
sw.js
|
@ -60,13 +60,14 @@ const networkFallbackStrategyPlugin = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const networkWithFallbackStrategy = {networkTimeoutSeconds: 5, plugins: [networkFallbackStrategyPlugin], cacheName: CACHE_NAME};
|
const networkWithFallbackStrategy = {networkTimeoutSeconds: 5, plugins: [networkFallbackStrategyPlugin], cacheName: CACHE_NAME};
|
||||||
|
const showCacheIfFetchTimeout = {networkTimeoutSeconds: 5, plugins: [{fetchDidFail: async function () {return await CacheOnly.handle(args);}}], cacheName: CACHE_NAME};
|
||||||
|
|
||||||
const CacheFirst = new workbox.strategies.CacheFirst({cacheName: CACHE_NAME});
|
const CacheFirst = new workbox.strategies.CacheFirst({cacheName: CACHE_NAME});
|
||||||
const NetworkFirst = new workbox.strategies.NetworkFirst({networkTimeoutSeconds: 2, cacheName: CACHE_NAME});
|
const NetworkFirst = new workbox.strategies.NetworkFirst({networkTimeoutSeconds: 2, cacheName: CACHE_NAME});
|
||||||
const NetworkOnly = new workbox.strategies.NetworkOnly({cacheName: CACHE_NAME, plugins: [networkWithFallbackStrategy]});
|
const NetworkOnly = new workbox.strategies.NetworkOnly({cacheName: CACHE_NAME, plugins: [networkWithFallbackStrategy]});
|
||||||
const CacheOnly = new workbox.strategies.CacheOnly({cacheName: CACHE_NAME, plugins: [ignoreQueryStringPlugin]});
|
const CacheOnly = new workbox.strategies.CacheOnly({cacheName: CACHE_NAME, plugins: [ignoreQueryStringPlugin]});
|
||||||
//const StaleWhileRevalidate = new workbox.strategies.StaleWhileRevalidate({cacheName: CACHE_NAME, matchOptions: {ignoreSearch: true}});
|
//const StaleWhileRevalidate = new workbox.strategies.StaleWhileRevalidate({cacheName: CACHE_NAME, matchOptions: {ignoreSearch: true}});
|
||||||
const StaleWhileRevalidate = new workbox.strategies.StaleWhileRevalidate({cacheName: CACHE_NAME});
|
const StaleWhileRevalidate = new workbox.strategies.StaleWhileRevalidate(showCacheIfFetchTimeout);
|
||||||
|
|
||||||
var getStrategyTypeURLs = [];
|
var getStrategyTypeURLs = [];
|
||||||
async function getStrategyType(strategyName, args, fallback) {
|
async function getStrategyType(strategyName, args, fallback) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue