Я сгенерировал чистый проект Angular6 и использую ng add @angular/pwa
я получаю это 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/**"
]
}
}
]
}
Существует целая папка ресурсов, помеченная как «Кэширование работника службы», но печальная реальность показывает, что этоне реально:
3 графических файла, которые я использую (header-bg.jpg
, list-border-red.svg
& list-border-green.svg
), помечены как «из ServiceWorker»Но когда я создаю приложение на своем смартфоне, отключаю интернет-соединение и открываю приложение, доступно только header-bg.jpg
.но list-border-red.svg
& list-border-green.svg
недоступны в автономном режиме.
Также показывает рисунок, на котором 2 значка сайта загружаются из «Дискового кэша» и один из ftp ... Файлы также находятся в папке активов,почему они не кэшируются для mServiceWorker?Возможно, что-то не так с ServiceWorker в Chrome?
Приложение уже подключено к Интернету, и его можно найти здесь: https://expense -calculator.com / Просто откройте и сделайте свои собственные тесты, если вам нужноэто воспроизвести мою проблему.