Я использую Angular 6 и ngsw-config.json для настройки сервисного работника, но я не имею понятия о том, как он работает с поддоменами.
из моего понимания
- пользователь попадает в example.com .
- работник службы регистрируется для 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"
}
}
]
}