我正在使用 Angular 6 和 ngsw-config.json 进行服务工作者配置,但我不知道它如何与子域一起使用。
据我了解
- 用户登陆example.com。
- service worker 注册为example.com。
- abc.example.com,xyz.example.com会发生什么?
应该如何缓存所有子域的 assetsGroups 和 dataGroups ?
这是我当前的 ngsw-config.json
{
"index": "/index.html",
"assetGroups": [{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"/*.css",
"/*.js"
]
}
}, {
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**"
]
}
},{
"name": "fonts",
"resources": {
"urls": [
"https://fonts.googleapis.com/**",
"https://fonts.gstatic.com/**"
]
}
}],
"dataGroups": [
{
"name": "database",
"urls": [
"https://**.api.example.com/pl/**",
"https://**.api.example.com/en/**"
],
"cacheConfig": {
"maxSize": 100000000,
"maxAge": "3d",
"timeout": "2m"
}
}
]
}