https://github.com/squidproxy/squidproxy
上面这个 squidproxy 新技术用来看 youtube 很流畅,主要原因是有缓存技术。
但为什么有缓存技术的代理服务器看 youtube 很流畅,该项目的解释是这样的:
数据缓存技术 在一个若干人共同使用的"宿舍"(Squid 服务器),A 同学(相当于 A 浏览器或 A 设备) 从"图书馆"(Youtube 等网站)借来的"书籍"(网站等视频资源). B 同学(相当于 B 浏览器或 B 设备)不用在再跑去图书馆(远程网站)借这本书,直接在他们的宿舍(Squid 服务器)阅读浏览借来的书籍即可.Squid 会将这些视频数据保存在本地,供其他 用户调用。 这个从本地获取视频的效率,远比反复从图书馆来的效率更高! 这个就是 Squid 技术的原理!
个人感觉这个解释有点偏差,因为没有解释缓存技术如何帮助 A 同学流畅看 youtube 。我的猜测是缓存技术可以应对国际出口的高丢包率。
如果代理服务器没有缓存技术,丢包信息需要重新到 youtube 获取。
如果代理服务器有缓存技术,丢包信息到代理服务器重新获取即可,显然这样节省时间,所以看 youtube 很流畅。
这样理解是否正确,还请指教,谢谢。
1
qcloud 2016-03-11 18:01:51 +08:00
不觉明历
|
2
Love4Taylor 2016-03-11 18:43:47 +08:00
Squid 做正向代理真不是新玩法,只是他“利用 25 端口”而已
对于那个解释....你确定 B 看 youtube 的时候 log 里显示 HIT 了? A 流畅?毕竟是没加密的 http proxy ,再加上“ 25 端口”的原因(不对别打我 |
3
tadtung 2016-03-11 19:14:52 +08:00 via Android
@Love4Taylor 的确,应该是这样。我也是使用 squid 利用 25 端口做代理。不过同时有安装锐速,双倍发包降低丢包率。基本西海岸的 vps 看 1080p 会很流畅。
|
4
aiguozhedaodan 2016-03-11 19:28:43 +08:00 via Android
这一段里哪里表述 A 会快了?不都是在解释为什么 B 快么
|
5
lhbc 2016-03-11 20:10:53 +08:00 via Android
正向代理缓存不了 HTTPS 资源
|
6
20150517 2016-03-11 20:47:45 +08:00
这是什么鬼项目,有 exe,有 cs,proj 文件?
|
7
snnn 2016-03-11 20:50:56 +08:00 via Android
YouTube 现在都是 HTTPS 啊,没法缓存
|
8
Love4Taylor 2016-03-11 20:53:01 +08:00
|