Javascript 在线时影响非GET请求的服务工作者-@angular/pwa
我在我的项目中添加了一名服务人员,GET请求可以在线和离线完美工作。Javascript 在线时影响非GET请求的服务工作者-@angular/pwa,javascript,angular,typescript,progressive-web-apps,angular-pwa,Javascript,Angular,Typescript,Progressive Web Apps,Angular Pwa,我在我的项目中添加了一名服务人员,GET请求可以在线和离线完美工作。 但我在联机时遇到无法获取请求的问题。 当我使用http服务器加载网站时(激活服务工作者), 似乎服务人员拦截了他们。 而且它从不使用相同的方法将POST/DELETE请求转发到服务器。 它不向服务器发送DELETE/POST请求,而是向同一路径发送GET请求(这显然没有帮助) 当然,该项目不会被删除: ngsw-config.json: localhost:3000是服务器 当我使用ng serve(没有服务人员)加载网站
但我在联机时遇到无法获取请求的问题。
当我使用http服务器加载网站时(激活服务工作者),
似乎服务人员拦截了他们。 而且它从不使用相同的方法将POST/DELETE请求转发到服务器。
它不向服务器发送DELETE/POST请求,而是向同一路径发送GET请求(这显然没有帮助) 当然,该项目不会被删除: ngsw-config.json: localhost:3000是服务器 当我使用ng serve(没有服务人员)加载网站时,一切都很好
有人能告诉我如何修复它吗?为了从缓存中获得新的响应,您需要在ngsw-config.json文件中指定缓存策略(新鲜度或性能) 在
assetGroups
之后,在dataGroups
下面添加键:
"dataGroups": [{
"name": "GiveAnySuitableName",
"urls": [
"/**",
],
"cacheConfig": {
"strategy": "freshness",
"maxSize": 100,
"maxAge": "3d",
"timeout":"3s"
}
}
]
官方PWA文档:请共享您的ngsw-config.json,以便我可以检查使用了哪种缓存策略。ok。我将附上该文件的屏幕截图