请教:为什么有缓存技术的代理服务器看 youtube 很流畅?

2016-03-11 17:46:55 +08:00
 jacklee789

https://github.com/squidproxy/squidproxy
上面这个 squidproxy 新技术用来看 youtube 很流畅,主要原因是有缓存技术。

但为什么有缓存技术的代理服务器看 youtube 很流畅,该项目的解释是这样的:
数据缓存技术 在一个若干人共同使用的"宿舍"(Squid 服务器),A 同学(相当于 A 浏览器或 A 设备) 从"图书馆"(Youtube 等网站)借来的"书籍"(网站等视频资源). B 同学(相当于 B 浏览器或 B 设备)不用在再跑去图书馆(远程网站)借这本书,直接在他们的宿舍(Squid 服务器)阅读浏览借来的书籍即可.Squid 会将这些视频数据保存在本地,供其他 用户调用。 这个从本地获取视频的效率,远比反复从图书馆来的效率更高! 这个就是 Squid 技术的原理!

个人感觉这个解释有点偏差,因为没有解释缓存技术如何帮助 A 同学流畅看 youtube 。我的猜测是缓存技术可以应对国际出口的高丢包率。

如果代理服务器没有缓存技术,丢包信息需要重新到 youtube 获取。

如果代理服务器有缓存技术,丢包信息到代理服务器重新获取即可,显然这样节省时间,所以看 youtube 很流畅。

这样理解是否正确,还请指教,谢谢。

2010 次点击
所在节点    问与答
8 条回复
qcloud
2016-03-11 18:01:51 +08:00
不觉明历
Love4Taylor
2016-03-11 18:43:47 +08:00
Squid 做正向代理真不是新玩法,只是他“利用 25 端口”而已
对于那个解释....你确定 B 看 youtube 的时候 log 里显示 HIT 了?

A 流畅?毕竟是没加密的 http proxy ,再加上“ 25 端口”的原因(不对别打我
tadtung
2016-03-11 19:14:52 +08:00
@Love4Taylor 的确,应该是这样。我也是使用 squid 利用 25 端口做代理。不过同时有安装锐速,双倍发包降低丢包率。基本西海岸的 vps 看 1080p 会很流畅。
aiguozhedaodan
2016-03-11 19:28:43 +08:00
这一段里哪里表述 A 会快了?不都是在解释为什么 B 快么
lhbc
2016-03-11 20:10:53 +08:00
正向代理缓存不了 HTTPS 资源
20150517
2016-03-11 20:47:45 +08:00
这是什么鬼项目,有 exe,有 cs,proj 文件?
snnn
2016-03-11 20:50:56 +08:00
YouTube 现在都是 HTTPS 啊,没法缓存
Love4Taylor
2016-03-11 20:53:01 +08:00
@20150517 目测是自己做了个客户端目的不明

其实我想吐槽 meitu........

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/262840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX