jacklee789
V2EX  ›  问与答

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

  •  
  •   jacklee789 · Mar 11, 2016 · 2384 views
    This topic created in 3741 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

    其实我想吐槽 meitu........
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3806 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 10:25 · PVG 18:25 · LAX 03:25 · JFK 06:25
    ♥ Do have faith in what you're doing.