服务工作者实现架构?

时间:2017-04-22 10:05:40

标签: web-applications service-worker

我必须为我的网站实现一个服务工作者,这是一个包含angularjs和non angularjs页面的页面集合。每个angularjs页面都是带有页面路由的SPA。那么请告诉我是否必须为所有页面编写单个服务工作者,或者我可以为每个页面编写单独的服务工作者? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

通常,创建一个范围为'/'的单个顶级服务工作者就足够了。在该服务工作者的fetch事件处理程序中,您可以检查请求的URL和mode(例如'navigate')并根据正在使用的子页面采取适当的操作访问。