当前位置: 首页 > 知识库问答 >
问题:

Service Worker可能存在的问题,导致网站无法离线工作

齐志勇
2023-03-14

我创建了一个新网站,并添加了一个服务工作者。它安装了,但拒绝脱机工作。我通过指定所有的URL从缓存显式加载所有资源。有人能解释为什么主请求失败吗?

链接:http://ashutoshysingh.com/sw.js

更新1:我已经阅读了索引。缓存中的html文件。

  1. Firefox控制台中显示错误:

未能加载'https://www.ashutoshysingh.com/“。一名服务人员向FetchEvent传递了一个promise。respondWith()以“TypeError:NetworkError在尝试获取资源时被拒绝。”。

“的获取事件”https://www.ashutoshysingh.com/“导致网络错误响应:promise被拒绝。

共有1个答案

邹普松
2023-03-14

您还必须将appshell(index.html或类似内容)添加到缓存中:

caches.open(staticCacheName).then(function(cache) {
  return cache.addAll([
        '/', or 'index.html',
        'assets/css/styles.css',
        ...,
 类似资料:
  • 问题内容: 你好,我是初学者。我创建了导航抽屉和片段。我可以使用url从json获取数据。可以在线上工作。但是,当电话离线时,我会收到“无法解析主机”错误。我想在离线时通过json从url获取数据。它不是缓存 在这里输入图像描述 分段 和CustomListAdapter(扩展BaseAdapter) LruBitmapCache.java 问题答案: 您的图片(http://www.iremde

  • LocalHost/Swagger的加载与我预期的一样,但RemoteServer/Swagger出现了问题。我是否可以保存生成的swagger文档的脱机副本?当我试图调试远程问题时,我可以只向几个用户发送一个zip文件。

  • 问题内容: 我试图重构一些旧代码…我重构了下面的当前代码,并突出显示了导致性能问题的语句。我试图用左外部联接重写该部分。 任何人都可以提供帮助,或者在可能的情况下提出更好的建议吗? 问题答案: 您有一个列级联,可防止任何索引的使用 尝试不存在将分别支持2列 之后,检查您的索引或课程… 这也是EXCEPT的一个很好的用法(ORDER BY像UNION一样结束了:感谢@Damien_The_Unbel

  • 5个节点各有4个内核和32GB内存,其中一个节点(节点4)有8个内核和32GB内存。 所以我总共有6个节点-28个核,192GB RAM。(我想使用一半的内存,但要使用所有的内核) 计划在集群上运行5个spark应用程序。 我的spark\u默认值。配置如下: 我想在每个节点上使用16GB max,并通过设置以下配置在每台机器上运行4个工作实例。所以,我希望(4个实例*6个节点=24个)集群上的工

  • 本文向大家介绍C# Fiddler插件实现网站离线浏览功能,包括了C# Fiddler插件实现网站离线浏览功能的使用技巧和注意事项,需要的朋友参考一下 有这么一种应用场景: 你是做前端或APP开发的,需要调用服务端提供的接口,接口只能在公司内网访问;在公司外就无法调试代码了。 想在公司外访问怎么办呢? 如果在公司的时候将所有接口的响应内容都保存起来,就可以脱离服务端在本地模拟出来一个服务端环境,从

  • 以下步骤: > 我在Chrome上打开了一个站点:http://www.spritecow.com/ 并检查了AppCache:Chrome://appcache-internals/ ,该站点被缓存。 我关闭了Chrome并重新加载了它。缓存还在那里。正是我离线浏览所需要的 > 本地存储存储在客户端计算机上。AppCache存储有什么不同,如果我仍然可以访问它,即使浏览器关闭了。 由于清除缓存将