服务工作者 - 最简单的实现方式

4
我希望能够用最简单的方式实现我的网站的服务工作者即时加载。我的想法是这样的 - 用户打开网页,获取缓存版本(应用程序外壳),并在服务器返回原始内容后重新呈现。这是否可能?我找不到任何示例。
1个回答

1
当请求调用获取事件时,从缓存中响应应用程序外壳。然后等待服务器响应结果,使用postMessage将数据发送到浏览器。在网站的JavaScript中添加消息事件监听器并使用JavaScript HTML填充接收到的数据,在应用程序外壳中必须有一些可以稍后填充的空组件。
有关代码参考,请参阅此链接。 https://serviceworke.rs/strategy-cache-update-and-refresh.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接