所以,我的观点是......我有一个隐藏iframe的文件,当窗口加载时,JS将获得执行,文件将通过浏览器开始下载。现在,我想知道的事情很少:
谢谢。
答案 0 :(得分:0)
首先你必须知道,当你下载一个文件时,这个文件被分成许多小包,这些小包将自行下载并在下载后重新组合在一起。
浏览器知道文件的大小以及下载文件包的时间长度,而不是计算文件所需的时间。
例如。文件有100个字节,1个包有1个字节,花了0.1秒下载,比100 * 0.1需要10秒才能下载这只是一个真实的样本,速度要快得多
它只计算文件的下载部分
当浏览器启动时,它知道他需要多少部分,如果下载的部分与已知的已完成相同
如果检索包或获得响应需要很长时间,则会抛出一个错误,即没有互联网连接。