V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jacklee789
V2EX  ›  问与答

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

  •  
  •   jacklee789 · 2016-03-11 17:46:55 +08:00 · 1945 次点击
    这是一个创建于 2974 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

    其实我想吐槽 meitu........
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2268 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:57 · PVG 16:57 · LAX 01:57 · JFK 04:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.