Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html IE开发者工具显示的接收字节与内容长度响应标头不一致_Html_Xmlhttprequest_Bandwidth_Ie Developer Tools - Fatal编程技术网

Html IE开发者工具显示的接收字节与内容长度响应标头不一致

Html IE开发者工具显示的接收字节与内容长度响应标头不一致,html,xmlhttprequest,bandwidth,ie-developer-tools,Html,Xmlhttprequest,Bandwidth,Ie Developer Tools,我正在使用禁用缓存的XmlHttpRequest使用GET请求下载图像。在IE10中,当我检查网络面板时,我看到Received列显示不同的字节数,content length头显示正确的图像大小。每当我多次刷新页面时,我都会看到接收到的列总是显示不同的字节数据 我需要多少大小的图像是多少时间下载它的带宽计算。对于所花费的时间,我从HTML5的performance.getEntries()获取图像条目并检查持续时间。但是对于图像大小,我应该参考网络面板中显示的内容长度标题还是接收的字节?HTT

我正在使用禁用缓存的XmlHttpRequest使用GET请求下载图像。在IE10中,当我检查网络面板时,我看到Received列显示不同的字节数,content length头显示正确的图像大小。每当我多次刷新页面时,我都会看到接收到的列总是显示不同的字节数据


我需要多少大小的图像是多少时间下载它的带宽计算。对于所花费的时间,我从HTML5的performance.getEntries()获取图像条目并检查持续时间。但是对于图像大小,我应该参考网络面板中显示的内容长度标题还是接收的字节?

HTTP响应标题告诉浏览器请求的资源有多少字节是。在您的情况下,它应该等于磁盘上映像的大小

IE F12 Developer Tools中的Received(接收)列显示了通过网络传输的字节数,将包括HTTP头可能包括也可能不包括实际请求的资源。例如,如果资源已经位于缓存中,
Content Length
HTTP响应头将列出请求的资源的大小,而F12开发人员工具中的Received列将仅显示HTTP 304响应头的字节数

对于带宽计算,在您的dev计算机上,您应该使用Received列计算每个间隔发送的字节数

您将只能“在野外”估计带宽,因为您无法在随机访问者的机器上访问开发人员工具。在这种情况下,您可以通过
window.performance.getEntries()
,aka,计算下载资源所需的时间

要确定在野外为该资源传输了多少字节,您只能猜测。您知道它的字节数至少与文件大小相同,但您只能估计HTTP头的大小,因为它会因每个用户/浏览器/代理而异。您还需要确保资源不能位于用户的缓存中,因此应该使用缓存破坏URL参数和/或设置适当的HTTP头