内容的后台同步

时间:2018-11-21 09:23:29

标签: progressive-web-apps

我对新闻/发布网站的PWA实施感兴趣,关键点之一是后台同步。

我想在一些情况下得到一些澄清-希望您能提供帮助。

场景1

  1. 我的手机开机-整夜具有4G / WiFi连接,并且PWA已关闭
  2. 在此期间,网站上发布了4篇新文章
  3. 我没有打开

    就抓起我的手机
  4. 我上管了,没有连接
  5. 我打开PWA

预期结果:PWA中未显示这4篇新文章

-

场景2

  1. 我的手机处于开机状态-夜间具有4G / WiFi连接,并且PWA在后台打开
  2. 在此期间,网站上发布了4篇新文章
  3. 我上管了,没有连接
  4. 我打开PWA

预期结果:在PWA中显示了4条新文章

-

您能确认那是我的期望吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

方案1 是正确的。您不会看到新文章。 但是,将来,使用目前指定的Periodic Sync API可能会实现这一点。

场景2 ,我认为这是不正确的,因为一旦您离开(无论是转到另一个标签还是返回主屏幕),您的页面就会为frozen。因此,我认为当页面没有聚焦(又名打开)时,setInterval不会运行。

将来,也可以使用Periodic Sync API来解决此问题,因为您的应用程序完全不需要打开就可以运行Periodic sync(请注意:它可能会更改,或者甚至可能不受支持)任何浏览器)