Javascript 如何使用服务工作者重新加载网页?

Javascript 如何使用服务工作者重新加载网页?,javascript,html,dom,service-worker,Javascript,Html,Dom,Service Worker,我已经用html设置了一个php页面,应该每10秒重新加载一次,如果有新的数据库条目,请检查php代码。 整个系统都能工作,但在手机上不行。我希望该网站甚至刷新后,用户离开浏览器或锁定屏幕。因此,唯一可用的解决方案是服务人员。 我尝试了WebWorker,但是javascript刷新代码不起作用 setTimeout(function(){ window.location.reload(1); }, 10000); 我真的只需要服务人员正在重新加载网站 我希望你能帮忙 谢谢,您可能希望研究

我已经用html设置了一个php页面,应该每10秒重新加载一次,如果有新的数据库条目,请检查php代码。 整个系统都能工作,但在手机上不行。我希望该网站甚至刷新后,用户离开浏览器或锁定屏幕。因此,唯一可用的解决方案是服务人员。 我尝试了WebWorker,但是javascript刷新代码不起作用

setTimeout(function(){
  window.location.reload(1);
}, 10000);
我真的只需要服务人员正在重新加载网站

我希望你能帮忙
谢谢

,您可能希望研究使用AJAX让PHP文件检查是否有新的数据库条目,如果有,则返回一个truthy值,而不是每秒重新加载整个页面。只有这样,如果有一个新条目,您才应该重新加载页面(或者只是页面中需要更改的部分),但是AJAX解决了站点在后台运行的问题吗?网站重新加载不是问题,因为所有其他内容都将存储在缓存中。所以它只是需要重新加载的PHP站点。我让它与XHR一起工作,这很好,但仍然会导致问题,在最小化移动浏览器或锁定屏幕后,它将无法工作。与其每秒重新加载整个页面,您可能希望研究使用AJAX请求PHP文件检查是否有新的数据库条目,如果有,则返回一个truthy值。只有这样,如果有一个新条目,您才应该重新加载页面(或者只是页面中需要更改的部分),但是AJAX解决了站点在后台运行的问题吗?网站重新加载不是问题,因为所有其他内容都将存储在缓存中。所以它只是需要重新加载的PHP站点。我让它与XHR一起工作,这很好,但仍然会导致问题,在最小化手机浏览器或锁定屏幕后,它将无法工作。