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

我可以杀死我的页面与一个错误在我的服务工作者?

曾嘉福
2023-03-14

早些时候,我部署了我的页面的一个新版本,安装了一个服务工作者,该服务工作者应该只在安装时缓存一个脱机页面,如果服务工作者由于脱机而无法获取文档,则应重定向到此缓存的脱机页面。

现在有些东西没有按预期工作,有时服务人员会显示脱机页面,尽管他不应该显示。因此我感到恐慌,因为我找不到问题,部署了一个新版本,该版本应该注销所有服务人员。我希望每件事都能对每个人都起作用。

但是,当我想到这些问题时,我感到震惊,因为我意识到服务人员可能有多危险,这就引出了我的问题,我在万维网上找不到这个问题。所以也许有人能给我一个答案:

如果我碰巧缓存了一个页面(例如脱机页面),但错误地返回这个缓存的脱机页面,不仅当我的抓取失败时,而且对于每个请求,会发生什么??我会杀死我的整个页面吗?

正如我所看到的,服务人员会拦截对服务器的每一个请求,用户只会看到这个离线页面。这是缓存。所以我不能做任何事情来取消服务人员的注册?因为请求永远不会到达我的服务器或任何我可以修改的页面?

你能证实这个论点吗?还是证明它是错的?

对此我有一种非常不好的感觉。

谢谢你的帮助,让我完全理解这到底有多危险。

当做

共有1个答案

长孙高远
2023-03-14


您可以构建一些东西,删除/删除您创建的任何网站的一部分
然后,也许可以构建一些东西,使该网站在没有您故意删除的部分的情况下工作。

这是一个非常不寻常的用例。
您可能需要构建和测试一些东西,看看它是否像您期望的那样工作。

 类似资料:
  • 我使用startActivity(Intent)在我的Android应用程序中创建一个新活动。 有可能扼杀其中一项活动吗?如果有,如何扼杀? 我想要这样 Activity4->Activity1->关闭应用程序

  • 在我的php脚本中,我有一个简单的username/email exists条件,但是我想把这个错误(如果存在的话)放在html的某个地方,这样我就可以设置它的样式并将它放置在我的表单上。Echo只是把它放在左上角。我该怎么做?设置变量似乎不是最佳解决方案。

  • 问题内容: 我有以下设置: 我正在创建黄瓜步骤,我需要能够启动和关闭该应用程序。 问题答案: 您可以使用和频道杀死无限循环! 很不错的Go交换,不是吗? 现在,这有什么奇怪的地方?这是一个零尺寸的频道。我们只能用空结构填充它(即:)。可能是a 或其他,因为我们不使用频道的内容。重要的是,我们使用通道通知goroutine中的无限循环,该该停止了。 该语句用于捕获来自渠道的内容。这是一条阻塞语句(除

  • 我有一个通过FCM数据消息触发来电的应用程序(优先级:高,没有通知有效载荷)。当app处于前台或后台时,app接收呼叫。对于上述情况,在锁定屏幕中接收通知(来电)。 但由于某种原因,当关闭应用程序或从多任务托盘中刷卡时,电话就不再接到了。我认为服务被扼杀了。我能做什么? 工作流当收到FCM通知时,一个后台服务启动,然后该服务将自身更改为具有“来电”通知的前台服务。我也在使用全屏意图。下层是我用来服

  • 我正在用vuejs 2构建一个新应用程序,但出现了这个错误 错误/node_modules/babel loader/lib/node_modules/vue loader/lib/selector。js?类型=脚本 我以前用过“this”,但除了今天,我没有得到那个错误。这是我的密码 请帮助

  • 请发送我的错误的html代码解决方案,以上传第5行的图像。 html代码:- PHP代码:- 我在这段代码中发现了错误:- 分析错误:语法错误,意外的“”(T_ENCAPSED_AND_WHITESPACE),在C:\wamp64\ww\upload\upload.php第5行中应为“-”或标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING