我必须为我的网站实现一个服务工作者,这是一个包含angularjs和non angularjs页面的页面集合。每个angularjs页面都是带有页面路由的SPA。那么请告诉我是否必须为所有页面编写单个服务工作者,或者我可以为每个页面编写单独的服务工作者? 谢谢你的帮助。
答案 0 :(得分:1)
通常,创建一个范围为'/'
的单个顶级服务工作者就足够了。在该服务工作者的fetch
事件处理程序中,您可以检查请求的URL和mode(例如'navigate'
)并根据正在使用的子页面采取适当的操作访问。