如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
› NGINX
› cURL
alanying
V2EX  ›  CDN

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

  •  
  •   alanying · Aug 6, 2016 · 6326 views
    This topic created in 3745 days ago, the information mentioned may be changed or developed.

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

    问题:

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

    顺带的:

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

    貌似七牛,不行

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

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

    Server Push : http://blog.cloudflare.com/announcing-support-for-http-2-server-push-2/
    ZE3kr
    ZE3kr
    Aug 6, 2016 via iPhone
    10
    @ZE3kr 也就是说所有资源都在一个域名下
    dzxx36gyy
    dzxx36gyy
    Aug 6, 2016 via Android
    11
    @indust ←_←还有 verycloud 吧
    qcloud
    qcloud
    Aug 6, 2016
    12
    回答你的问题 1:没有
    alanying
    alanying
    OP
    Aug 6, 2016
    13
    @ZE3kr
    @qcloud
    @wql

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


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