Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Edge是否实现了多个专业ServiceWorker实例?_Javascript_Microsoft Edge_Service Worker_Progressive Web Apps - Fatal编程技术网

Javascript Edge是否实现了多个专业ServiceWorker实例?

Javascript Edge是否实现了多个专业ServiceWorker实例?,javascript,microsoft-edge,service-worker,progressive-web-apps,Javascript,Microsoft Edge,Service Worker,Progressive Web Apps,当前ServiceWorker设计/实现存在一个基本的设计缺陷,即每个UA每个域只有一个 然而,我相信Edge尽管迟迟没有到达现场,但它有专门的推送、获取等SW实例 有人能确认Edge实现了多个专业软件实例吗 编辑1 好的,它可能是Safari/Webkit,但读取它看起来像是所有ServiceWorker线程的一个进程加上另一个监视/启动/停止的进程,但每个域只有一个同步的软件实例,再加上狡猾的iFrame逻辑Webkit 所以,如果Webkit和Edge都没有按照我的记忆告诉我的那样做,那么

当前ServiceWorker设计/实现存在一个基本的设计缺陷,即每个UA每个域只有一个

然而,我相信Edge尽管迟迟没有到达现场,但它有专门的推送、获取等SW实例

有人能确认Edge实现了多个专业软件实例吗

编辑1

好的,它可能是Safari/Webkit,但读取它看起来像是所有ServiceWorker线程的一个进程加上另一个监视/启动/停止的进程,但每个域只有一个同步的软件实例,再加上狡猾的iFrame逻辑Webkit

所以,如果Webkit和Edge都没有按照我的记忆告诉我的那样做,那么这不是一个好的性能主意吗?在SW回收上禁用降低的命中率

编辑2

第三,ServiceWorker中的所有内容都是异步的或冗余的,这意味着获取、推送、移动事件都可以多路传输到同一个SW实例,而不会降低性能

哦,好吧,如果我知道为什么没有人实施TravelManager,我又回到了填充式:-


FWIW共享内存缓冲区的WebKit实现一定需要同步API吗?打破了软件设计的主要前提之一?

虽然Edge实现了多个服务人员,但它不支持专业服务人员推送、获取等。

此处的Edge MVP。让我问问平台团队。同时,提供背景信息是可以的,但是与你以前在这里的帖子相比,我觉得有点太多了。。。蓬松,伊奎姆。我花了相当长的一段时间才发现你的实际问题,只是因为它是一个句子,这不太好。有人能确认Edge实现了多个专业软件实例吗?我很抱歉。我在这上面背了两年的包袱,很难把它浓缩。谢谢你的回复。话虽如此,请将sscce的链接传递给Edge平台团队。是的,我完全理解你在这件事上的挫败感。行。当我有时间的时候,我会看看我能做些什么来修改你的问题。我只能告诉你很多关于Edge软件实现的事情,但是考虑到地理定位的历史,我认为我们最好把它忽略掉,因为它只与手头的问题相关。你能详细说明每个域同时产生多个活动服务工作者的条件吗?而且如果这些软件实例的用途是通用的,您能否确认在同时处理推送通知和服务器抓取时不存在争用条件和/或事件排序问题?我猜您含糊不清的回答意味着随着时间的推移,多个服务工作者实例中只有一个处于“活动”状态,而不是多个处于“活动”状态同一域的活动、同步和并行服务工作者实例?请确认。