Работающий в автономном режиме кэширующий работник работает на http-сервере npm, предложенном angular. Но то же самое приложение, развернутое на сервере jboss, не кэширует файлы в автономном режиме.
шаги, которые следуют:
step1: ng add @ angular / pwa
step2: ng build --prod
step3: развернуто на сервере https (сервер jboss)
step4: доступ к приложению в автономном режиме
step5:
Примечания:
manifest.json
{
"name": "Sample app",
"short_name": "app",
"theme_color": "#2196f3",
"background_color": "#2196F3",
"display": "standalone",
"gcm_sender_id": "103953800507",
"orientation": "portrait",
"start_url": "/mxrw/",
"icons": [
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": []
}
}
]
}