问题标签 [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.
c# - 如何从服务器上找出客户端的下载速度?
根据客户端的下载速度,我想以低质量或高质量显示视频。任何 Javascript 或 C# 解决方案都是可以接受的。
谢谢。
http - HTTPS 与 HTTP 速度比较
2013 年 4 月 25 日更新:
这是一个受欢迎的问题,它得到的关注超出了它可能应该得到的关注。为了阻止错误信息的传播,请先阅读以下段落和随附的文章:
速度不应成为决定使用 HTTPS 还是 HTTP 的因素。如果您网站的任何部分(登录、注册、信用卡等)都需要 HTTPS,那么您绝对需要始终使用 HTTPS。
我被考虑在 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 更快。
c# - 获取下载和上传速度 C#
我正在寻找一个类或一个库或任何能让我获得当前下载速度的东西,我已经尝试了很多来自网络的代码,包括 FreeMeter,但无法让它工作。
有些人可以提供任何类型的代码来提供这个简单的功能。
非常感谢
mime - 提供 MIME 类型的图像是否可以提高加载速度,有什么好处
我想知道是否包含 MIME 类型的图像而不是图像本身有助于提高页面的加载速度?
提供编码的 MIME 类型而不是原始文件有什么优势?
谢谢,
qt - 更改 QProgressBar 显示的文本
我使用 aQProgressBar
来显示下载操作的进度。我想在显示的百分比中添加一些文本,例如:
10% (download speed kB/s)
任何的想法?
perl - 有人知道一个模块,它具有返回 kb/s 下载速度的功能吗?
有人知道一个模块,它具有返回(例如 eth0 )下载速度的功能吗?
image - 为每页提供多个图像的好技术
我有一个 Web 应用程序需要为每页提供大量小图像(最多 100 个)。我可以使用缓存来减少对数据库/后端的调用,但是必须对图像本身发出如此多的单独请求会产生明显的影响,因为图像需要一些时间来请求和渲染,尤其是在较慢的连接上。
在一个页面上提供多个图像有哪些好的做法?我知道使用 CDN(例如 S3 + Cloudfront)来减少 http 请求的瓶颈并从更近的地理位置提供内容,以及仅当它们在浏览器中进入用户视图时才可能通过 Ajax 加载图像/内容. 是否有其他技术可以为图像密集的页面提供显着的性能提升?它们是否与硬件、前端或其他东西相关并不重要。
谢谢。
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
有什么不同。
python - 如何使用请求测量下载速度和进度?
我正在使用requests
下载文件,但是对于大文件,我每次都需要检查磁盘上文件的大小,因为我无法以百分比显示进度,并且我还想知道下载速度。我该怎么做呢?这是我的代码:
我认为一种方法是每次在for
循环中读取文件并根据 header 计算进度百分比Content-Length
。但这对于大文件(大约 500MB)来说又是一个问题。还有其他方法吗?