1

根据HAR 1.2 规范,响应大小计算为:

var totalSize = entry.response.headersSize + entry.response.bodySize;

但是响应大小怎么可能为零(=1273+(-1273)),例如在以下 HAR 中:

"response": {
    "status": 200,
    "statusText": "OK",
    "content": {
       "size": 4916,
       "mimeType": "application/x-javascript",
       "compression": 6189
    },
    "headersSize": 1273,
    "bodySize": -1273

在规范中,bodySize 没有负值,除了-1

bodySize [number] - 接收到的响应正文的大小(以字节为单位)。如果响应来自缓存 (304),则设置为零。如果信息不可用,则设置为 -1。

4

1 回答 1

0

这可能是 Chromium 上的一个错误。过去在时间部分也有类似的:https ://code.google.com/p/chromium/issues/detail?id=152201

你可以打开一个关于这个的问题

于 2014-10-02T10:28:40.360 回答