我对新闻/发布网站的PWA实施感兴趣,关键点之一是后台同步。
我想在一些情况下得到一些澄清-希望您能提供帮助。
场景1 :
预期结果:PWA中未显示这4篇新文章
-
场景2 :
预期结果:在PWA中显示了4条新文章
-
您能确认那是我的期望吗?
非常感谢!
答案 0 :(得分:0)
方案1 是正确的。您不会看到新文章。 但是,将来,使用目前指定的Periodic Sync API可能会实现这一点。
场景2 ,我认为这是不正确的,因为一旦您离开(无论是转到另一个标签还是返回主屏幕),您的页面就会为frozen
。因此,我认为当页面没有聚焦(又名打开)时,setInterval
不会运行。
将来,也可以使用Periodic Sync API来解决此问题,因为您的应用程序完全不需要打开就可以运行Periodic sync(请注意:它可能会更改,或者甚至可能不受支持)任何浏览器)