Angular 角度-服务工作者不缓存资源
使用Angular 8,当我在domain/web/v/lib下注册服务工作者时,它不会缓存或获取domain/web/v/lib/resources/test.js 起初,这似乎是一个范围问题,但后来我在domain/ngsw-worker.json下注册了服务工作者,尽管请求通过服务工作者,但它仍然不缓存任何内容。缓存总是空的,从服务器请求的资源不是表单缓存 ngsw.json如下所示:Angular 角度-服务工作者不缓存资源,angular,typescript,service-worker,progressive-web-apps,angular-service-worker,Angular,Typescript,Service Worker,Progressive Web Apps,Angular Service Worker,使用Angular 8,当我在domain/web/v/lib下注册服务工作者时,它不会缓存或获取domain/web/v/lib/resources/test.js 起初,这似乎是一个范围问题,但后来我在domain/ngsw-worker.json下注册了服务工作者,尽管请求通过服务工作者,但它仍然不缓存任何内容。缓存总是空的,从服务器请求的资源不是表单缓存 ngsw.json如下所示: { "index": "/index.html", "assetGroups": [ {
{
"index": "/index.html",
"assetGroups": [
{
"name": "resources",
"installMode": "lazy",
"updateMode": "lazy",
"urls"[
"/web/v/lib/resources/test.js",],
"patterns": []
}
],
"dataGroups": [],
"hashTable": {
"/web/v/lib/resources/test.js": "699fb3320f0d0761a4f7e3c469a2a42598b74772"}
,}
我想我错过了一些明显的东西,但我想不出是什么:/
编辑:发现只有在基本href路径上为服务人员提供服务时,它才起作用,出于某种原因,每当我将它移到其他地方时,它都不起作用:O试试看它是否对您起作用
"resources": {
"files": [
"/assets/favicon.ico",
"/*.css",
"/*.js"
]
}
此配置正在缓存每个静态资源,如css、js。试试看它是否适合您
"resources": {
"files": [
"/assets/favicon.ico",
"/*.css",
"/*.js"
]
}
此配置缓存每个静态资源,如css、js