gpt4 book ai didi

javascript - service worker 启动后主线程的请求挂起

转载 作者:行者123 更新时间:2023-12-03 12:39:14 37 4
gpt4 key购买 nike

我在“加载”事件中安装了 Service Worker。问题是我在我的 html 中加载了 main.js 文件,该文件包含对本地 json 文件的 ajax 请求。

Service Worker 的安装事件为 Assets 发出请求和缓存。问题是 main.js 在下载后发出的 ajax 请求在网络选项卡中显示 pending 并在所有 service worker 的缓存的 addAll 完成后开始实际下载。

有什么想法吗?

最佳答案

您是否在 service worker 的安装事件中进行预缓存?如果是,请尝试将其包装在 waitUntil 中.

它将确保在缓存完成之前不会激活您的 service worker。

问题可能是您的 service worker 的 fetch 事件监听器在缓存存在之前就开始在缓存中查找 Assets 。

关于javascript - service worker 启动后主线程的请求挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60111943/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com