Service Worker 实现架构?
Service worker implementation architecture?
我必须为我的网站实现一个服务工作者,它是包含 angularjs 和非 angularjs 页面的页面集合。每个 angularjs 页面都是一个带有页面路由的 SPA。所以请告诉我是否必须为所有页面编写一个服务人员,或者我可以为每个页面编写一个单独的服务人员?
感谢您的帮助。
一般来说,创建一个作用域为 '/'
的单个顶级服务工作者应该就足够了。在该服务工作者的 fetch
事件处理程序中,您可以检查请求的 URL 和 mode(例如 'navigate'
)并根据正在访问的子页面采取适当的操作。
我必须为我的网站实现一个服务工作者,它是包含 angularjs 和非 angularjs 页面的页面集合。每个 angularjs 页面都是一个带有页面路由的 SPA。所以请告诉我是否必须为所有页面编写一个服务人员,或者我可以为每个页面编写一个单独的服务人员? 感谢您的帮助。
一般来说,创建一个作用域为 '/'
的单个顶级服务工作者应该就足够了。在该服务工作者的 fetch
事件处理程序中,您可以检查请求的 URL 和 mode(例如 'navigate'
)并根据正在访问的子页面采取适当的操作。