阅读:1126回复:6
下载文件大小估算有问题?
http://ite3203.serveftp.com/music/getmusic.php?section=sheet&type=midi&msid=84
上面这个 MIDI 文件的链接,点击之后 Firefox 弹出下载提示框,可以看到文件大小是 5.9 KB,可是不管是用浏览器保存下来还是用其他下载器下下来都是一个 21.01K 的文件。但是这个 21.01 K 的文件后 5 分多钟是空白的,一点声音也没有。所以到底是哪一方有问题?感觉可能是Firefox估算的问题? 图片:2017-02-12_165442.png ![]() |
|
1楼#
发布于:2017-02-13 13:03
图片:20170213.png ![]() 经过服务器 gzip 压缩的吧。 |
|
2楼#
发布于:2017-02-13 18:37
接上。服务器没有响应实际的文件大小,所以可能只能这样显示。
|
|
3楼#
发布于:2017-02-13 22:52
如果请求不含默认的 Accept-Encoding: gzip, deflate, br 头
则服务器返回真实大小 Content-Length: 21519 对于压缩的内容 在未实际解压之前是无法得知解压后的大小的 可以考虑去提个 bug 对于服务器返回的 gzipped 的内容 在保存文件提示窗口不显示文件大小 或者更好地表明那个 size 为压缩后的而非实际的 |
|
|
4楼#
发布于:2017-02-14 07:42
非常感谢楼上各位的讲解!又学到了新东西。
粗略翻了下 Bugzilla,找到了些相关的汇报:Bug 714111、121616、233047。不过这个问题在09年已经被 WONTFIXed 了…… No matter what we show here it will be "wrong" and showing the decompressed size is not technically feasible anyway in most cases, so we should just nix this item. |
|
5楼#
发布于:2017-02-14 09:42
|
|
|
6楼#
发布于:2017-02-14 12:59
|
|