我有一个跨平台的C++应用程序,在这里我下载一个巨大的文件x。在下载的时候,我想显示“当前”的下载速度和估计的时间。可悲的是,下载速度在整个地方(从1.5MB到100 to )都有飞跃,这反过来又导致了估计的时间没有多大用处。与其重新发明轮子,我很好奇,是否有任何最佳做法,当涉及到抑制下载速度的变化,或如何最好地以用户友好的方式做这些计算。
我有一个Azure网站/Web应用程序,它提供静态JS和CSS文件的速度非常慢,但是提供二进制文件似乎非常好。为了测试这个问题,我上传了两个30 To的文件,一个是big.js,另一个是big.rar。如果我幸运的话,JS文件的下载速度大约是100‘m/s。RAR文件以4000 at /s的速度下载,结果非常一致。
我已经签了Fiddler和gzip压缩在这两种情况下。正如预期的那样,JS文件将与MIME
但是这个答案并不适合我的要求,而且我知道文件托管提供商确实设法限制了速度。因此,我想知道这样做的一般算法/方法是什么(我指的是下载技术)--特别是限制单个连接/用户下载速度。@back2dos我想给一个特定的用户一个特定的下载速度(当然是与硬件功能相对应),或者换句话说,让用户能够下载某个特定的文件,比如20 an /s,当然,我希望能够将其更改为其他值。