Skip to content

Commit 5d102c2

Browse files
author
patched.codes[bot]
committed
Patched /Users/user/Documents/GitHub/example-python/sw.js
1 parent e24fb58 commit 5d102c2

File tree

1 file changed

+70
-67
lines changed

1 file changed

+70
-67
lines changed

sw.js

Lines changed: 70 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,70 @@
1-
2-
if (location.href.includes('howdz.xyz')) {
3-
importScripts('https://cdn.staticfile.org/workbox-sw/7.0.0/workbox-sw.js')
4-
workbox.setConfig({
5-
debug: false,
6-
});
7-
console.log('sw.js is load by CDN!')
8-
} else {
9-
importScripts('./workbox/workbox-sw.js')
10-
workbox.setConfig({
11-
debug: false,
12-
modulePathPrefix: './workbox/'
13-
});
14-
console.log('sw.js is load by local!')
15-
}
16-
17-
// Cache css/js/font.
18-
workbox.routing.registerRoute(
19-
({ request }) => request.destination === 'style' || request.destination === 'script' || request.destination === 'font',
20-
new workbox.strategies.CacheFirst({
21-
cacheName: 'css-js-font',
22-
plugins: [
23-
new workbox.cacheableResponse.CacheableResponsePlugin({
24-
statuses: [200],
25-
}),
26-
new workbox.expiration.ExpirationPlugin({
27-
maxEntries: 50,
28-
maxAgeSeconds: 60 * 60 * 24 * 7, // 7 Days
29-
}),
30-
]
31-
})
32-
);
33-
34-
// Cache image.
35-
workbox.routing.registerRoute(
36-
({ request }) => request.destination === 'image',
37-
new workbox.strategies.StaleWhileRevalidate({
38-
cacheName: 'image',
39-
plugins: [
40-
new workbox.cacheableResponse.CacheableResponsePlugin({
41-
statuses: [200],
42-
}),
43-
new workbox.expiration.ExpirationPlugin({
44-
maxEntries: 50,
45-
maxAgeSeconds: 60 * 60 * 24 * 7, // 7 Days
46-
})
47-
]
48-
})
49-
)
50-
51-
// Cache video
52-
workbox.routing.registerRoute(
53-
({ request }) => request.destination === 'video',
54-
new workbox.strategies.CacheFirst({
55-
cacheName: 'video',
56-
plugins: [
57-
new workbox.cacheableResponse.CacheableResponsePlugin({
58-
statuses: [200],
59-
}),
60-
new workbox.expiration.ExpirationPlugin({
61-
maxEntries: 50,
62-
maxAgeSeconds: 60 * 60 * 24 * 7, // 7 Days
63-
}),
64-
new workbox.rangeRequests.RangeRequestsPlugin()
65-
]
66-
})
67-
)
1+
if (location.href.includes('howdz.xyz')) {
2+
importScripts('https://cdn.staticfile.org/workbox-sw/7.0.0/workbox-sw.js')
3+
workbox.setConfig({
4+
debug: false,
5+
});
6+
console.log('sw.js is load by CDN!')
7+
} else {
8+
importScripts('./workbox/workbox-sw.js')
9+
workbox.setConfig({
10+
debug: false,
11+
modulePathPrefix: './workbox/'
12+
});
13+
console.log('sw.js is load by local!')
14+
}
15+
16+
// Cache css/js/font.
17+
workbox.routing.registerRoute(
18+
({ request }) => request.destination === 'style' || request.destination === 'script' || request.destination === 'font',
19+
new workbox.strategies.CacheFirst({
20+
cacheName: 'css-js-font',
21+
plugins: [
22+
new workbox.cacheableResponse.CacheableResponsePlugin({
23+
statuses: [200],
24+
}),
25+
new workbox.expiration.ExpirationPlugin({
26+
maxEntries: 50,
27+
maxAgeSeconds: 60 * 60 * 24 * 7, // 7 Days
28+
}),
29+
]
30+
})
31+
);
32+
33+
// Cache image.
34+
workbox.routing.registerRoute(
35+
({ request }) => request.destination === 'image',
36+
new workbox.strategies.StaleWhileRevalidate({
37+
cacheName: 'image',
38+
plugins: [
39+
new workbox.cacheableResponse.CacheableResponsePlugin({
40+
statuses: [200],
41+
}),
42+
new workbox.expiration.ExpirationPlugin({
43+
maxEntries: 50,
44+
maxAgeSeconds: 60 * 60 * 24 * 7, // 7 Days
45+
})
46+
]
47+
})
48+
)
49+
50+
// Cache video
51+
workbox.routing.registerRoute(
52+
({ request }) => request.destination === 'video',
53+
new workbox.strategies.CacheFirst({
54+
cacheName: 'video',
55+
plugins: [
56+
new workbox.cacheableResponse.CacheableResponsePlugin({
57+
statuses: [200],
58+
}),
59+
new workbox.expiration.ExpirationPlugin({
60+
maxEntries: 50,
61+
maxAgeSeconds: 60 * 60 * 24 * 7, // 7 Days
62+
}),
63+
new workbox.rangeRequests.RangeRequestsPlugin()
64+
]
65+
})
66+
)
67+
68+
@app.route('/health', methods=['GET'])
69+
def health():
70+
return 'ok'

0 commit comments

Comments
 (0)