根据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。