角服务人员| PUT请求问题

时间:2019-01-18 15:42:24

标签: angular service-worker progressive-web-apps angular-service-worker

我有一个图像上传API,该API发出一个PUT请求,其中包含带有图像二进制文件的主体(主体:{文件:[dom-file-object]})。启用服务工作者后,该主体将不包含在图像上传api调用中。当服务工作者被禁用时,api调用将按预期工作。

您如何配置服务工作者以忽略所有PUT请求?

1 个答案:

答案 0 :(得分:1)

我在其他following solution的帮助下找到了答案:

该api以“ / media”开头并具有许多端点,因此,通过在数据组中添加“!/ media / **”,可以确保所有路由都被忽略。任何带有“!”的东西在它前面的将被忽略。

"dataGroups": [
  { "name": "media-api",
    "urls": ["!/media/**"],
    "cacheConfig": {
      "maxSize": 0,
      "maxAge": "0u",
      "strategy": "freshness"
    }
  }
]