对于我的学校项目,我想知道 HTTP 请求结果的压缩大小。它是 gzip 压缩的,并且没有给出大小的 header 。必须针对两种不同类型的 API(REST 和 GraphQL)完成此操作。对于 graphql 请求,我使用 apollo。我需要的尺寸是what is shown here .
我想要这样做的原因是比较结果大小差异,以检查 GraphQL 的数据使用是否更高效以及效率如何。
如果在 Angular 中无法做到这一点,API 是带有 Express 的 Node.js,我可以将其添加到那里。我使用的 GraphQL 后端包是express-graphql。
我找不到任何可能性,但我认为应该是可能的。有什么想法
最佳答案
您需要content-length
header 。
检查这个示例,可能会有所帮助:
fetch('https://drag13.io/')
.then((rawResponse)=> console.log(rawResponse.headers.get('content-length')))
关于Angular 获取 HTTP 请求的响应大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62936098/