我正在使用 XMLHttpRequest 读取 json 文件,发现“通过网络传输”明显大于资源大小。
xmlhttp.open("GET", "resources.json", true);
Run Code Online (Sandbox Code Playgroud)
而其他人的资源大小等于或大于“通过网络传输”。这是怎么回事?我应该担心这个吗?
Transfered 是双向传输的总字节数,而resource size是接收到的响应体的大小。
HTTP 请求由 url、请求标头、请求正文、响应标头和响应正文组成。
查看 HTTP 请求的示例消息:
POST / HTTP/1.1
Host: foo.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 13
say=Hi&to=Mom
Run Code Online (Sandbox Code Playgroud)
请注意,内容长度标头仅为13 bytes(仅say=Hi&to=Mom大小),而整个 HTTP 消息包含111 bytes.
有关更多详细信息,请参阅https://en.m.wikipedia.org/wiki/Hypertext_Transfer_Protocol 上的消息格式部分
“已传输”是显示的请求中发送和接收的数据总数的字节总和。
“资源大小”是接收数据的字节总和,这就是它们不匹配的原因。
考虑这个例子:
查看资源如何与每个请求接收到的字节总和相匹配。
| 归档时间: |
|
| 查看次数: |
791 次 |
| 最近记录: |