与服务人员一起使用离线角度从https://angular.io/guide/service-worker-config获取参考
应用程序离线工作正常唯一的问题是缓存更新机制,如果我使用"installMode": "prefetch"
应用程序离线工作正常但缓存中的文件永远不会在服务器上的文件更新时更新。如果我使用“installMode”:“lazy”` 应用程序无法离线工作。
下面是ngsw-config.json
我的应用程序。
{
"$schema": "./node_modules/@angular/service-worker/config/schema.json",
"index": "/index.html",
"assetGroups": [
{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"/*.css",
"/*.js",
"/*.manifest",
"/assets/**"
]
}
}
]
}
也尝试过updateMode
,但仍然缓存文件不更新更改
"installMode": "prefetch",
"updateMode": "prefetch",