V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
alanying
V2EX  ›  CDN

关于 HTTP/2 的有个疑问,顺便国内那些厂的 CDN 支持 h2?

  •  
  •   alanying · 2016-08-06 16:34:53 +08:00 · 5088 次点击
    这是一个创建于 3035 天前的主题,其中的信息可能已经有所发展或是发生改变。

    对 HTTP/2 的应用,还是有些不明白的地方。

    问题:

    假设 网站 A, https://xxxx.xx  部署了 http/2
    
    然后静态资源加了 CDN , https://static.xxxx.xx ,但是这家厂没有支持 http/2
    
    那么 网站 A 能有 HTTP/2 快速加载资源的特性么?
    

    顺带的:

    国内那些厂的 CDN ,支持了 http/2 ?

    貌似七牛,不行

    33 条回复    2016-08-08 10:02:33 +08:00
    bigtan
        1
    bigtan  
       2016-08-06 16:50:25 +08:00
    @UPYUN 这一家可以。
    wql
        2
    wql  
       2016-08-06 16:51:09 +08:00 via Android
    UPYUN
    阿里云(印象中我测试到可用)
    ivmm
        3
    ivmm  
       2016-08-06 16:52:29 +08:00
    @UPYUN ,我记得去年就可以 spdy 了,今年肯定是更新 h2 了
    indust
        4
    indust  
       2016-08-06 16:52:34 +08:00
    国内现在就两家支持 h2 的: 又拍 阿里
    qcloud
        5
    qcloud  
       2016-08-06 16:53:34 +08:00
    www.upyun.com 不错的,一直在用
    alanying
        6
    alanying  
    OP
       2016-08-06 17:11:55 +08:00
    @bigtan
    @wql
    @ivmm
    @indust
    @qcloud

    咋回复滴都是顺带的问题嘞😭。 求解答那个问题一。
    ZE3kr
        7
    ZE3kr  
       2016-08-06 17:15:56 +08:00 via iPhone
    @alanying 不能,主要就是靠静态资源,一堆 css 、图片、 js 要是没有 h2 还是很慢的
    wql
        8
    wql  
       2016-08-06 17:16:56 +08:00 via Android
    @alanying 不能,抱歉
    ZE3kr
        9
    ZE3kr  
       2016-08-06 17:17:44 +08:00 via iPhone   ❤️ 1
    还有就是 h2 最佳方案是网站 A 上 H2 的 CDN ,然后返回头部来个 server push ,于是乎整个网页就只因下载一个资源,比 inline 还好还快。

    Server Push : http://blog.cloudflare.com/announcing-support-for-http-2-server-push-2/
    ZE3kr
        10
    ZE3kr  
       2016-08-06 17:18:12 +08:00 via iPhone
    @ZE3kr 也就是说所有资源都在一个域名下
    dzxx36gyy
        11
    dzxx36gyy  
       2016-08-06 17:39:59 +08:00 via Android
    @indust ←_←还有 verycloud 吧
    qcloud
        12
    qcloud  
       2016-08-06 18:40:24 +08:00
    回答你的问题 1:没有
    alanying
        13
    alanying  
    OP
       2016-08-06 19:48:50 +08:00
    @ZE3kr
    @qcloud
    @wql

    意思是, xxx.xx 和 static.xxxx.xx 都得是 H2 对吧
    ZE3kr
        14
    ZE3kr  
       2016-08-06 19:50:16 +08:00 via iPhone
    @alanying 是的
    ZE3kr
        15
    ZE3kr  
       2016-08-06 19:50:43 +08:00 via iPhone
    @alanying 其实 xxx.xx 不用 h2
    wql
        16
    wql  
       2016-08-06 20:14:59 +08:00
    @alanying 同意 @ZE3kr ,但是推荐全盘 h2
    alanying
        17
    alanying  
    OP
       2016-08-06 20:16:42 +08:00
    @ZE3kr 看来只要七牛支持就水到渠成了
    qcloud
        18
    qcloud  
       2016-08-06 20:20:54 +08:00
    借楼问一下,如果网站并没有开启 https , css 和 js 都是 https ,那么问题来了,会不会被劫持插一些恶心的东西?
    ZE3kr
        19
    ZE3kr  
       2016-08-06 20:23:24 +08:00 via iPhone   ❤️ 1
    @qcloud 一般劫持都是插入个 iframe ,所以会


    @alanying 顺便说一下国外的 CloudFront 也不支持 HTTP/2 ,感觉 AWS 落伍了好多,而且到现在 IPv6 也没怎么部署
    xiaoz
        20
    xiaoz  
       2016-08-06 20:23:43 +08:00 via iPhone
    又拍云就不说了, verycloud 也支持
    qcloud
        21
    qcloud  
       2016-08-06 20:30:16 +08:00
    @ZE3kr 不上 https 有办法木有
    bdbai
        22
    bdbai  
       2016-08-06 21:52:10 +08:00 via Android   ❤️ 1
    @qcloud 被 iframe 的话检测一下 parent 对象就行
    ZE3kr
        23
    ZE3kr  
       2016-08-06 22:00:02 +08:00 via iPhone   ❤️ 1
    @qcloud 可以指定限制指定域名的请求
    ZE3kr
        24
    ZE3kr  
       2016-08-06 22:02:23 +08:00 via iPhone   ❤️ 1
    @qcloud Content-Security-Policy
    Andy1999
        25
    Andy1999  
       2016-08-06 22:02:53 +08:00 via iPhone   ❤️ 1
    @qcloud 照样可以
    Showfom
        26
    Showfom  
       2016-08-06 22:51:35 +08:00
    h5 這種不規範的縮寫以後,又來了 h2 。。。。醉了
    DoraJDJ
        27
    DoraJDJ  
       2016-08-06 23:32:52 +08:00
    @Showfom 第一眼我还以为是 HTML 2 :P
    Showfom
        28
    Showfom  
       2016-08-06 23:33:39 +08:00
    @DoraJDJ 我一直以为是 <h2>Hello</h2>
    kn007
        29
    kn007  
       2016-08-07 00:35:54 +08:00
    @Showfom h2 这个倒是有,外国很多文献,也有很多检测 protocol 显示是 h2
    wql
        30
    wql  
       2016-08-07 07:14:10 +08:00 via Android
    @Showfom 在有关 ALPN 的 RFC 中规定了 HTTP2 缩写为 h2 ,所以不算不规范用法。
    hotbaidu
        31
    hotbaidu  
       2016-08-07 09:05:46 +08:00 via Android
    又拍云、百度云加速、性能魔方都支持 HTTP/2
    至于海外的 Cloudfront 不支持 h2 确实比较麻烦,
    改用 Cloudflare 或 KeyCDN 、 OnApp 会比较好
    Showfom
        32
    Showfom  
       2016-08-07 16:30:27 +08:00
    @wql 这个可以,长知识了。之前的 h5 把我弄太迷糊
    weisdong
        33
    weisdong  
       2016-08-08 10:02:33 +08:00
    网宿的平台去年开始都支持 HTTP2.0 了,特别是 MAA 移动端平台。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   991 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.