问题标签 [download-speed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
1770 浏览

c# - 如何从服务器上找出客户端的下载速度?

根据客户端的下载速度,我想以低质量或高质量显示视频。任何 Javascript 或 C# 解决方案都是可以接受的。

谢谢。

0 投票
6 回答
29114 浏览

http - HTTPS 与 HTTP 速度比较

2013 年 4 月 25 日更新:

这是一个受欢迎的问题,它得到的关注超出了它可能应该得到的关注。为了阻止错误信息的传播,请先阅读以下段落和随附的文章:

速度不应成为决定使用 HTTPS 还是 HTTP 的因素。如果您网站的任何部分(登录、注册、信用卡等)都需要 HTTPS,那么您绝对需要始终使用 HTTPS

请阅读SSL 不是关于Troy Hunt的加密的原因。


我被考虑在 https 下运行我的整个电子商务网站。我决定运行一个粗略的基准来测量通过 https 与 http 的 156KB 图像的下载时间,因为我读到 https 承受着加密过程的额外开销。

基准测试是使用 Firefox 的 Firebug 执行的,只需在从空缓存下载图像时,将“等待”和“接收”时间(所有其他时间均为 0)从网络面板转录到 Excel。

我的结果出乎意料:

[明显] 来自基准的观察结果:

  • 服务器响应更快,但 https 的下载时间比 http 慢。
  • https 总体上要快很多(~10%)。

谁能解释为什么会发生这种情况?
你认为一个文档(html、css、javascript)会给出不同的结果吗?
有没有人有更好的基准下载方法?





这是测试图像:

[删除测试图像]

附加信息:

  • 该网站位于通过 Godaddy.com 共享的托管帐户上。
  • 如果您打算运行自己的基准测试,请不要添加“www”子域...无论如何我都将根用于静态内容。
  • 在集成管道模式下使用 IIS7。

编辑:以下 1px GIF(35 字节)的基准测试:

结果:https还是更快;虽然在这种情况下微不足道。

如果有人发现我的基准测试中有缺陷,请告诉我,以便我发布更好的结果。

因此,在下午 6:00 左右的 Godaddy 共享主机上,我通过 https 提供的特定服务器内容比通过 http 更快。

0 投票
2 回答
4497 浏览

c# - 获取下载和上传速度 C#

我正在寻找一个类或一个库或任何能让我获得当前下载速度的东西,我已经尝试了很多来自网络的代码,包括 FreeMeter,但无法让它工作。

有些人可以提供任何类型的代码来提供这个简单的功能。

非常感谢

0 投票
12 回答
235712 浏览

javascript - 如何在 JavaScript 中检测互联网速度?

0 投票
0 回答
69 浏览

mime - 提供 MIME 类型的图像是否可以提高加载速度,有什么好处

我想知道是否包含 MIME 类型的图像而不是图像本身有助于提高页面的加载速度?

提供编码的 MIME 类型而不是原始文件有什么优势?

谢谢,

0 投票
4 回答
25302 浏览

qt - 更改 QProgressBar 显示的文本

我使用 aQProgressBar来显示下载操作的进度。我想在显示的百分比中添加一些文本,例如:

10% (download speed kB/s)

任何的想法?

0 投票
2 回答
95 浏览

perl - 有人知道一个模块,它具有返回 kb/s 下载速度的功能吗?

有人知道一个模块,它具有返回(例如 eth0 )下载速度的功能吗?

0 投票
3 回答
487 浏览

image - 为每页提供多个图像的好技术

我有一个 Web 应用程序需要为每页提供大量小图像(最多 100 个)。我可以使用缓存来减少对数据库/后端的调用,但是必须对图像本身发出如此多的单独请求会产生明显的影响,因为图像需要一些时间来请求和渲染,尤其是在较慢的连接上。

在一个页面上提供多个图像有哪些好的做法?我知道使用 CDN(例如 S3 + Cloudfront)来减少 http 请求的瓶颈并从更近的地理位置提供内容,以及仅当它们在浏览器中进入用户视图时才可能通过 Ajax 加载图像/内容. 是否有其他技术可以为图像密集的页面提供显着的性能提升?它们是否与硬件、前端或其他东西相关并不重要。

谢谢。

0 投票
1 回答
1405 浏览

php - PHP fread ssh 流明显变慢

场景:我需要一个函数来获取STDOUT通过 SSH 异步运行的命令。这有多种用途,包括(最重要的是)通过 SSH 读取文件。这个函数的一个重要特性是它是异步的,因此我可以显示从服务器返回的输出(或估计文件下载进度)。ssh_move()这与用于下载文件的常用方法不同。

用法:该函数的使用如下:

注1:一些非标准函数的解释:

  • debug($message)- 将调试消息写入控制台。
  • ssh_open($dsn)- 接受一个 SSH URI 并返回一个 SSH 连接句柄。
  • bytes_to_human($bytes)- 将字节数转换为人类可读的格式(例如:6gb)
  • debugo($message)- 相同debug()但覆盖最后一行。

注2:该参数$size_est用于进度指示器;通常你会先获取文件大小,然后尝试下载它(如我的示例所示)。它是可选的,因此当您只想运行 SSH 命令时可以忽略它。

问题:通过 运行相同的下载操作scp root@host:/bigfile.zip ./,我的速度高达 1mb/s,而这个脚本似乎限制为 70kb/s。我想知道为什么以及如何改进这一点。

编辑:另外,我想知道/如果$BUFFER_SIZE有什么不同。

0 投票
2 回答
28046 浏览

python - 如何使用请求测量下载速度和进度?

我正在使用requests下载文件,但是对于大文件,我每次都需要检查磁盘上文件的大小,因为我无法以百分比显示进度,并且我还想知道下载速度。我该怎么做呢?这是我的代码:

我认为一种方法是每次在for循环中读取文件并根据 header 计算进度百分比Content-Length。但这对于大文件(大约 500MB)来说又是一个问题。还有其他方法吗?