为啥在 Firefox 开发工具中传输的字节大于 size 字节?
Posted
技术标签:
【中文标题】为啥在 Firefox 开发工具中传输的字节大于 size 字节?【英文标题】:Why transferred bytes are bigger than size bytes in firefox dev tools?为什么在 Firefox 开发工具中传输的字节大于 size 字节? 【发布时间】:2015-10-09 03:02:01 【问题描述】:我正在衡量网站的性能。在查看 firefox-developer-tools 时,我注意到一个奇怪的行为。有一个特定的JS文件,传输的大小是2831.54 KB,但实际大小是1280kb。
According to Mozilla,传输的大小应该小于或等于Size:
已传输(Firefox 38 中的新功能):已传输的字节数 实际调用加载资源。这将小于大小 如果资源被压缩。
Size:资源的大小,后 任意解压。
Firefox 开发者版版本:41.0a2 (2015-07-19)
是什么导致了这种行为?
【问题讨论】:
您能否提供此资源的公共 URL,我可以用来复制此资源并记录错误? 作为后续,Mario 给了我一个 url 来测试,我看到了一个奇怪的效果 - 一个特定的文件,其中传输的大小比实际大小大得多。当我使用 wget 或 curl 时,我在内容长度标题中得到了相同的大小。 Chrome 报告了相同的大小。然后我将文件从服务器复制到由surge.sh 托管的另一台服务器,并看到所有使用的工具报告的传输/实际大小完全不同(而且更正常)。我怀疑这是服务器配置/http 怪癖。 我也有同样的问题。有什么解决方案吗? 并非如此。我没有进一步调查,但服务器或 Firefox 本身似乎有问题。使用 wget 或 curl 时结果显示正确,所以我们不知道 FWIW 这个错误已经被修复,修复将出现在 Firefox 52 中。 【参考方案1】:正如问题上获得最多投票的comment 所述:
这似乎是 Firefox 中罕见的错误,已在 Firefox 52 中修复:
FWIW 这个错误已经修复,修复将出现在 Firefox 52 中。
– Tom Tromey 2017 年 2 月 14 日 14:59
【讨论】:
截至 90.0.2,我仍然可以看到transferred > size
以上是关于为啥在 Firefox 开发工具中传输的字节大于 size 字节?的主要内容,如果未能解决你的问题,请参考以下文章
CANOpen中一个PDO只能传输8个字节,为啥很多资料都显示一个PDO可以超过8字节?