2017-04-22 29 views
0

我必須爲我的網站實現一個服務工作者,這是一個包含angularjs和非angularjs頁面的頁面的集合。每個angularjs頁面都是一個帶頁面路由的SPA。所以請告訴我是否必須爲所有頁面編寫單個服務工作者,或者我可以爲每個頁面編寫一個單獨的服務工作者? 感謝您的幫助。服務人員實施架構?

回答

1

通常,創建一個範圍爲'/'的單個頂級服務工作者應該已足夠。在服務人員的fetch事件處理程序中,您可以檢查請求的URL和mode(例如'navigate'),並根據正在訪問的子頁面採取適當的操作。

+0

https://stackoverflow.com/questions/44646005/using-service-worker-in-angularjs任何幫助? –