inc*_*nt1 5 ruby performance http download
有人有过在多个并行请求中使用 HTTP 字节范围来加速下载的经验吗?
我有一个应用程序需要从网络服务下载相当大的图像(1MB +),然后将修改后的文件(调整大小和裁剪)发送到浏览器。这些图像有很多,因此缓存很可能无效 - 即缓存很可能是空的。在这种情况下,我们在等待图像下载时遇到了一些相当大的延迟时间,500 m/s +,这超过了我们应用程序总响应时间的 60%。
我想知道是否可以通过使用一组并行的 HTTP Range 请求来加速这些图像的下载,例如每个线程下载 100kb 的数据,并将响应连接回一个完整的文件。
那里有人有此类事情的经验吗?额外下载的开销是否会抵消速度的提高,或者这种技术实际上可能有效吗?该应用程序是用 ruby 编写的,但任何语言的经验/示例都会有所帮助。
有关设置的一些细节:
谢谢
我已经为您从中提取图像的地方编写了后端和服务。每个网站都是不同的,因此基于我所做的详细信息可能不适用于您想要做的事情。
这是我的想法:
作为一名摄影师,我还需要提及的是,您所做的事情可能存在版权和/或服务条款问题,因此请咨询律师和您正在访问的网站,确保您光明正大。不要假设一切都好,要知道一切都好。版权法不符合公众对版权的概念,因此提前聘请律师确实很有教育意义,而且会给您一种脚踏实地的良好感觉。如果您已经与某人交谈过,那么您就会知道我在说什么。
| 归档时间: |
|
| 查看次数: |
1360 次 |
| 最近记录: |