如何解决Javascript Service Worker 是否可以只缓存 1 行缓存任何 .js .css 如果已获取?
我正在查看有关 javascript workers 和 PWA(渐进式 Web 应用程序)内容的教程...
我只看到这个
const assets = [
'/','/blabla.js',];
self.addEventListener('install',function(event) {
evt.waitUntil(
caches.open('static').then((cache) => {
cache.addAll(assets);
})
);
});
对于像这样的外部 js https://code.jquery.com/jquery-3.6.0.min.js 没有专门写它是否可以工作...
在 assets
中,这样的模式可以工作吗?
/(.js|.css|.png|.jpg|.json|.html)/
或者我需要星星
/(*.js|*.css|*.png|*.jpg|*.json|*.html)/
我遇到的文档中缺乏这方面的内容。
解决方法
您好,找到了这个https://www.youtube.com/watch?v=ChXgikdQJR8
在 self.addEventListener('fetch',evt => {
中添加类似 return cacheRes || fetch(evt.request).then(fetchRes => {
在那里查看完整的 .js
https://github.com/iamshaunjp/pwa-tutorial/blob/lesson-29/public/sw.js
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。