我正在开发一个需要在线工作的网络应用程序,当没有可用的连接时,所以我想说一下如何在线再次同步我的请求的最佳方式。我看到一些关于服务工作者的事情,但我不知道它是否是最好的。
答案 0 :(得分:2)
您绝对可以将服务工作者用于此用例!
具体的解决方案将取决于您的具体需求(服务人员非常通用)。
一种可能的方法是“请求延期”,就像在ServiceWorker Cookbook中实施的一样。在此解决方案中,当用户离线时,对服务器的请求将排队,当用户重新联机时,排队的请求实际上是针对服务器执行的。