服务工作者 - 最简单的实现
Service workers - simplest implementation
我想用最简单的实现方式为我的网站实现服务工作者即时加载。
我的想法是这样的——用户打开网页,获取缓存版本(应用程序 shell),在服务器 return 原始内容之后,它将被重新呈现。这可能吗?我找不到任何例子。
当为请求调用 fetch 事件时,然后使用缓存中的 app-shell 进行响应。然后 wait Untill 您的服务器响应结果,然后使用 postMessage 将数据发送到浏览器。在您网站的 javascript 添加一个 消息事件侦听器 并填充您收到的数据,在应用程序-shell 中使用 javascript html .你的 app-shell 必须有一些空的组件可以稍后填充。
有关代码参考,请参阅此 link。
https://serviceworke.rs/strategy-cache-update-and-refresh.html
我想用最简单的实现方式为我的网站实现服务工作者即时加载。
我的想法是这样的——用户打开网页,获取缓存版本(应用程序 shell),在服务器 return 原始内容之后,它将被重新呈现。这可能吗?我找不到任何例子。
当为请求调用 fetch 事件时,然后使用缓存中的 app-shell 进行响应。然后 wait Untill 您的服务器响应结果,然后使用 postMessage 将数据发送到浏览器。在您网站的 javascript 添加一个 消息事件侦听器 并填充您收到的数据,在应用程序-shell 中使用 javascript html .你的 app-shell 必须有一些空的组件可以稍后填充。
有关代码参考,请参阅此 link。 https://serviceworke.rs/strategy-cache-update-and-refresh.html