V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shierji
V2EX  ›  SSL

搞上 http/2 了。表示情绪稳定压力不大。

  •  
  •   shierji · 2016-02-13 08:47:34 +08:00 · 11291 次点击
    这是一个创建于 3209 天前的主题,其中的信息可能已经有所发展或是发生改变。
    年轻人嘛,就应该喝最烈的酒,草最野的狗,用最新的 web 服务器上最新的标准!!!

    手痒上了 nginx 1.9.11
    然后打开速度快得简直不像在地球 --> 不信你试试 https://hong.im

    使用 nginx 自己提供的 mainline SRPM 包编译的,(目的是为了)加入 ngx_http_google_filter_module ( https://github.com/cuber/ngx_http_google_filter_module ) 用于反带谷歌。
    编译方案可以看我的博客,也可以看 CentOS 的官方文档。

    顺便分享下我编译的适用于 CentOS 7 的包: https://eduvpn.net/files/RPMS/nginx-1.9.11-1.el7.centos.ngx.x86_64.rpm

    骚年 你不来一发么。。。
    118 条回复    2016-02-15 22:33:08 +08:00
    1  2  
    loading
        1
    loading  
       2016-02-13 08:49:35 +08:00 via Android
    线路是个问题…
    当然,个人站点随便玩…
    hpeng
        2
    hpeng  
       2016-02-13 09:01:23 +08:00 via iPhone
    打开速度确实不像在地球,敢问你的服务器是在火星吗?慢啊
    ericls
        3
    ericls  
       2016-02-13 09:02:57 +08:00
    速度够到火星来回一圈了 慢啊
    plqws
        4
    plqws  
       2016-02-13 09:07:41 +08:00
    打开一遍后,再打开第二遍就很快了
    StevenTong
        5
    StevenTong  
       2016-02-13 09:09:52 +08:00
    快个卵
    DesignerSkyline
        6
    DesignerSkyline  
       2016-02-13 09:11:01 +08:00
    对了哥们儿, nginx 1.9.11 现在是不是不用编译进 Google 的那个 PageSpeed 了?
    话说前几天才 1.9.10 ,今天又更新了,又要重新编译一遍, sigh
    dragonszy
        7
    dragonszy  
       2016-02-13 09:13:18 +08:00
    好吧,完全打不开。。火箭脱离轨道了。。
    yexm0
        8
    yexm0  
       2016-02-13 09:24:38 +08:00 via Android
    用 17ce 看了下。。。全国速度都不快啊
    shierji
        9
    shierji  
    OP
       2016-02-13 09:25:48 +08:00
    @DesignerSkyline pagespeed 是用来干啥的- -
    我编译的目的就是为了加 google 反带的那个模块。。。其他没管


    @loading
    @hpeng
    @ericls
    @plqws
    @StevenTong
    @dragonszy

    在 softlayer 香港服务器上- -
    我重庆联通挺好。。。比之前速度感觉还是挺明显的。。。
    shyling
        10
    shyling  
       2016-02-13 09:32:39 +08:00
    手痒上了 nginx 1.9.11
    然后打开速度快得简直不像在地球 --> 不信你试试 https://shyling.com
    cnnblike
        11
    cnnblike  
       2016-02-13 09:32:41 +08:00
    @shierji Softlayer 最近几天被 D 了吧,电信卡到爆
    DesignerSkyline
        12
    DesignerSkyline  
       2016-02-13 09:34:56 +08:00
    @shyling 服务器在国内肯定快啊
    shierji
        13
    shierji  
    OP
       2016-02-13 09:35:10 +08:00
    @shyling 你赢了
    shyling
        14
    shyling  
       2016-02-13 09:36:30 +08:00
    @shierji 嘻嘻
    shyling
        15
    shyling  
       2016-02-13 09:37:02 +08:00
    @DesignerSkyline -.-别说出来
    shyling
        16
    shyling  
       2016-02-13 09:38:17 +08:00
    =。=要考虑 hexo 是静态文件,而我的是 php 的吖, 2333
    arnofeng
        17
    arnofeng  
       2016-02-13 09:40:17 +08:00 via iPhone
    慢如狗
    DesignerSkyline
        18
    DesignerSkyline  
       2016-02-13 09:49:01 +08:00
    @shierji softlayer 在移动网络下 SL 表现不好,不过电信应该可以
    49
        19
    49  
       2016-02-13 10:01:39 +08:00 via iPhone
    @shierji 咦,北落竟然在重庆的...
    (´ ・ω・`)
    Andy1999
        20
    Andy1999  
       2016-02-13 10:03:00 +08:00 via iPhone
    噫 有我的快嘛 https://nnya.cat
    DesignerSkyline
        21
    DesignerSkyline  
       2016-02-13 10:13:47 +08:00
    @Andy1999 凤凰卷的 nyaa.cat 和你的 nnya.cat 肯定有基情
    Andy1999
        22
    Andy1999  
       2016-02-13 10:20:05 +08:00 via iPhone
    @DesignerSkyline 有有有 说实话别人送我这个域名我都一下子愣住了 233
    xiaodaigou
        23
    xiaodaigou  
       2016-02-13 10:20:07 +08:00
    贵站服务器在火星吗。。。
    wql
        24
    wql  
       2016-02-13 10:28:38 +08:00 via Android
    @xiaodaigou 各地线路问题。
    deadEgg
        25
    deadEgg  
       2016-02-13 10:32:02 +08:00
    快个卵+1
    mengzhuo
        26
    mengzhuo  
       2016-02-13 11:29:10 +08:00
    Go1.6 用户表示 2 个月前已经没有压力~
    yeyeye
        27
    yeyeye  
       2016-02-13 12:13:35 +08:00
    打开慢如狗,目测是楼主哪里搞出来问题了,打开后刷新出现以下提示

    https://hong.im/ 的网页生成了 过多的重定向。清除此网站的 Cookie 或允许第三方 Cookie 可能会解决该问题。如果 不能解决,可能是服务器配置有问题,而不是您的 计算机有问题。
    eu
        28
    eu  
       2016-02-13 12:32:03 +08:00
    证书好评
    ivmm
        29
    ivmm  
       2016-02-13 12:41:43 +08:00
    由于 hong.im 响应时间过长,导致 Google Chrome 无法加载网页。该网站可能已崩溃,或者您的互联网连接出现了问题。
    请检查您的互联网连接是否正常
    请检查您的网线是否插好,并重新启动您在使用的任何路由器、调制解调器或其他网络设备。
    对防火墙或防病毒软件进行设置,以允许 Chrome 访问该网络。
    如果它已被列为允许访问网络的程序,请尝试将其从列表中删除,然后再重新添加。
    如果您使用代理服务器…
    请检查您的代理设置,或与网络管理员联系以核实代理服务器是否运转正常。如果您认为自己使用的不是代理服务器,请执行以下操作: 依次转到“应用”>“系统偏好设置”>“网络”>“高级”>“代理”,然后取消选中所有已选的代理。
    shierji
        30
    shierji  
    OP
       2016-02-13 12:46:09 +08:00
    @yeyeye 您是什么浏览器啊?
    @ivmm 您是啥 isp 啊?

    我电信也试了下 挺快啊- -
    kn007
        31
    kn007  
       2016-02-13 13:14:10 +08:00
    广东东莞电信 100M 光纤, ERR_TIMED_OUT


    我的
    https://kn007.net/
    VmuTargh
        32
    VmuTargh  
       2016-02-13 13:17:00 +08:00 via Android
    手机加载不完全……广东移动 10M
    my: https://etula.ga
    Earthman
        33
    Earthman  
       2016-02-13 13:46:04 +08:00
    都一分钟了还没打开。。
    Daniel65536
        34
    Daniel65536  
       2016-02-13 13:51:41 +08:00
    你都上了 1.9.11 了,为什么要自己编译呢……?你看更新公告: nginx-1.9.11 mainline version has been released, with dynamic modules and TCP support in resolver.

    load_module file: Loads a dynamic module.
    Example:
    load_module modules/ngx_mail_module.so;

    编译下 ngx_http_google_filter_module 的 so ,然后动态加载进去才是最新的做法嘛。
    VmuTargh
        35
    VmuTargh  
       2016-02-13 13:52:01 +08:00
    emmmm ……刚才上电脑看了一下, FF44.0 ,很快就出来了( 2s 内吧)。
    Remember
        36
    Remember  
       2016-02-13 14:11:52 +08:00
    楼主真是搬起一块大石头,狠狠地往自己脚上砸啊
    tyhunter
        37
    tyhunter  
       2016-02-13 14:16:17 +08:00
    Chrome Dev for mac ,打开三遍了页面都还没完全加载
    ivmm
        38
    ivmm  
       2016-02-13 14:22:13 +08:00
    @shierji 浙江电信。

    lz 你的标题和回复,感觉 180 的反差啊~
    现在情绪害稳定么? 压力大么?
    chemzqm
        39
    chemzqm  
       2016-02-13 14:33:42 +08:00
    香港的主机啊,可能是因为 https 被某墙干扰了,主机换到三线机房,速度绝对刚刚的
    kruskal
        40
    kruskal  
       2016-02-13 14:34:55 +08:00
    我只能说,楼上几个 Blog 全加载完了,你的还在加载
    kslr
        41
    kslr  
       2016-02-13 14:37:54 +08:00
    一点点看完了所有评论,然后打完这段话,页面还是没有加载出来。
    VmuTargh
        42
    VmuTargh  
       2016-02-13 14:38:48 +08:00
    @kruskal 表情怎么来的……==
    ispinfx
        44
    ispinfx  
       2016-02-13 14:44:30 +08:00
    快个卵+2
    XianZaiZhuCe
        45
    XianZaiZhuCe  
       2016-02-13 14:52:02 +08:00 via iPhone
    确实不在地球
    DesignerSkyline
        46
    DesignerSkyline  
       2016-02-13 14:55:39 +08:00
    @chemzqm 我想应该是 SL HK 的线路可能是绕到了某个延迟较高的线路,所以不建议使用 SL
    yexm0
        47
    yexm0  
       2016-02-13 15:10:24 +08:00 via Android
    @DesignerSkyline 延迟高那是电信联通的广州出口爆炸了,跟 sl 没啥关系。
    shierji
        48
    shierji  
    OP
       2016-02-13 15:27:45 +08:00
    @Daniel65536 编译完才看到。。。娃哈哈
    shierji
        49
    shierji  
    OP
       2016-02-13 15:29:28 +08:00
    @ispinfx
    @XianZaiZhuCe
    @kruskal
    @kslr
    @ivmm
    @Remember
    @kslr 不管了。我自己打开快如闪电就行了 娃哈哈
    oott123
        50
    oott123  
       2016-02-13 15:31:24 +08:00
    读秒一分钟,根本打不开 233
    shierji
        51
    shierji  
    OP
       2016-02-13 15:34:41 +08:00
    @Daniel65536 感觉区别不大啊。。反正都要重新编译一次- -
    https://www.nginx.com/resources/wiki/extending/converting/

    改成动态的只是可以在某些情况下不加载而已。。。。
    yeyeye
        52
    yeyeye  
       2016-02-13 16:36:00 +08:00
    @shierji 江西电信 chrome48
    LEFT
        53
    LEFT  
       2016-02-13 16:44:12 +08:00 via iPhone
    @DesignerSkyline 取代不了 pagespeed 的
    xrui
        54
    xrui  
       2016-02-13 16:45:21 +08:00 via Android
    分明很快啊,手机上无线网 5 秒加载完毕…
    ifaii
        55
    ifaii  
       2016-02-13 16:54:17 +08:00
    time out !
    jasontse
        56
    jasontse  
       2016-02-13 17:20:44 +08:00 via iPad
    基本上。。。打不开
    Biwood
        57
    Biwood  
       2016-02-13 17:38:07 +08:00
    这种个人博客的内容本来就很单一,页面加载速度本身就很快,基本上时间都花在域名解析跟第三方资源的引入上了
    nlzy
        58
    nlzy  
       2016-02-13 18:09:01 +08:00
    广西电信,一分钟过去了,资源都没加载完毕
    Daniel65536
        59
    Daniel65536  
       2016-02-13 18:26:18 +08:00
    @shierji In future releases, we plan to add the ability to compile modules after the NGINX binary has been compiled. We are also in the process of documenting the module API and this documentation will be freely available on the NGINX Wiki when complete.
    https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/

    nginx 接下来的计划就要出无需重新编译的动态模块加载了,这是早点尝试未来的方向啊 233
    shierji
        60
    shierji  
    OP
       2016-02-13 18:45:13 +08:00
    @nlzy
    @Biwood
    @jasontse 我自己开心就好娃哈哈
    @ifaii
    @xrui
    shierji
        61
    shierji  
    OP
       2016-02-13 18:47:13 +08:00
    @Daniel65536 那也要等 future 。- - 其实我觉得 centos 从 SRPM 包重新构建挺简单的了。。。
    otakustay
        62
    otakustay  
       2016-02-13 19:10:44 +08:00
    请教下楼主,使用主流 CDN 的情况下,源站换 HTTP/2 会不会有影响
    zhjits
        63
    zhjits  
       2016-02-13 20:27:53 +08:00
    @Andy1999 速度好快,一看 IP ,腾讯云……
    @otakustay 我的站就是使用主流 HTTPS CDN 并且源站 HTTP/2 ,目前没遇到问题

    看了一眼服务器上的 nginx 1.9.10
    手痒上了 nginx 1.9.11
    然后手贱安装失败
    然后不得不学习了一下 systemd 的使用(笑
    然后打开速度快得简直不像在地球 --> 不信你试试 https://blog.swineson.me/
    otakustay
        64
    otakustay  
       2016-02-13 21:25:53 +08:00
    @zhjits 3Q ,我想了解下:

    1. CDN 到源站使用的是 HTTP/2 协议还是 HTTP/1.1 协议?
    2. 客户端如果连接了 CDN 依旧是 HTTP/2 吗?主流 CDN 我记得没几个支持 HTTP/2 的

    我看你的站用 h2 的都没有 CDN ,有 CDN 的都是 HTTP/1.1 ……
    zhjits
        65
    zhjits  
       2016-02-13 21:33:09 +08:00
    @otakustay 我用的七牛,根据我在服务器上的记录:

    1. 七牛到源站是 HTTP/1.1
    2. 七牛到客户端是 HTTP/1.1
    3. 源站到客户端是 HTTP/2
    otakustay
        66
    otakustay  
       2016-02-13 21:35:07 +08:00
    @zhjits 再次感谢,基本明白了,简单来说撞上 CDN 的话 HTTP/2 就没有了……所以现在会在 CDN 和 HTTP/2 哪个更有优势之间纠结,还是得等各 CDN 开始支持才有最好的效果
    zhjits
        67
    zhjits  
       2016-02-13 21:36:03 +08:00
    @otakustay 像我这种源站线路渣的情况,能上 CDN 还是优先 CDN 啦,提升相当明显
    VmuTargh
        68
    VmuTargh  
       2016-02-13 21:36:19 +08:00   ❤️ 1
    @zhjits 有点慢啊,自己掐秒在 4s 左右。移动的网络

    @otakustay CloudFlare 有 HTTP/2 的选项,不过除了移动绕美国你懂的。
    Ncer
        69
    Ncer  
       2016-02-13 21:42:19 +08:00
    嗯,截止到我浏览完上面几个博客 楼主的还在转圈圈中……
    福建电信
    shyling
        70
    shyling  
       2016-02-13 21:45:27 +08:00   ❤️ 1
    @zhjits 你用的 sdn.geekzu.org 的字体镜像连接不能呢=。=
    zhjits
        71
    zhjits  
       2016-02-13 21:45:35 +08:00
    @VmuTargh 直连 4 秒我很开心啦,源站在 DigitalOcean SFO 这种已经被那啥玩坏的线路,倒是让我实验了一把各种加速黑魔法。 :)
    zhjits
        72
    zhjits  
       2016-02-13 21:46:01 +08:00
    @shyling 谢谢提醒,我去看一下啊喵
    gimp
        73
    gimp  
       2016-02-13 21:56:18 +08:00   ❤️ 1
    受引力波干扰,并没有很快......
    Andy1999
        74
    Andy1999  
       2016-02-13 22:18:07 +08:00 via iPhone   ❤️ 1
    @zhjits 换家公共库 CDN 吧 MoeFont 的不错 cdn.moefont.com 支持 HTTPS 还有各个平台的插件
    digimoon
        75
    digimoon  
       2016-02-13 22:28:13 +08:00
    可以出个教程说说怎么样将添加插件后的 nginx 打包出来给其他机器安装吗?那些机器不能联外网
    leeiio
        76
    leeiio  
       2016-02-13 22:58:37 +08:00
    速度快不快还是得看线路啊
    我的也很早就上了,只是线路不行,大家试试 https://www.iiobox.com
    shyling
        77
    shyling  
       2016-02-13 23:01:57 +08:00
    @digimoon 一样的系统的话只需要复制 nginx 二进制文件就行了。。。(当然配置什么的也要,不过主要运行的还是 nginx 文件一个)
    echo1937
        78
    echo1937  
       2016-02-13 23:02:25 +08:00
    "喝最烈的酒,草最野的狗" -- 我不喝酒,也不敢艹狗,换羊行嘛? 手动眼斜~
    zhjits
        79
    zhjits  
       2016-02-13 23:05:08 +08:00
    @shyling @Andy1999 已经换上了新的公共库 CDN ,谢谢二位
    zhjits
        80
    zhjits  
       2016-02-13 23:06:15 +08:00
    @VmuTargh 调了各种设置,不妨试试现在的速度?(注:这次用了完整的证书链, SSL 握手时间会长一些)
    VmuTargh
        81
    VmuTargh  
       2016-02-13 23:12:32 +08:00   ❤️ 1
    @zhjits 完全加载的情况下, 8s
    VmuTargh
        82
    VmuTargh  
       2016-02-13 23:13:15 +08:00
    @zhjits 比我的不知道高到哪里去了……
    zhjits
        83
    zhjits  
       2016-02-13 23:33:35 +08:00
    @VmuTargh 你的站也就背景图有点慢,用 ImageOptim 或者 PS 的导出 Web 功能压缩下?
    awesome
        84
    awesome  
       2016-02-13 23:34:30 +08:00
    很快 1s
    awesome
        85
    awesome  
       2016-02-13 23:38:59 +08:00
    2 秒钟
    VmuTargh
        86
    VmuTargh  
       2016-02-13 23:40:44 +08:00
    @zhjits 因为我比较偷懒, bg 是跨站加载的……
    shyling
        87
    shyling  
       2016-02-13 23:45:06 +08:00 via Android
    @VmuTargh 那我的呢~
    VmuTargh
        88
    VmuTargh  
       2016-02-13 23:53:48 +08:00
    @shyling 现在家里人开始下载电影了,明天看看……话说你还没睡呢?=。=
    mactaew
        89
    mactaew  
       2016-02-14 00:08:00 +08:00
    快个卵+ 10086
    hiroya
        90
    hiroya  
       2016-02-14 00:11:52 +08:00 via iPad
    强行安利一波 2333333
    只是线路堪忧,nginx1.9.11 -boringssl 。图片独立域名,电信走 linode ,联通走 conoha ~

    https://hto.io
    hiroya
        91
    hiroya  
       2016-02-14 00:18:26 +08:00 via iPad
    其实 next 的瓶颈在于 css 的结构混乱(以我个人而言,不喜欢这种当成程序来写的样式表), js 过多,以及首页拉取 disqus 评论数目的时间
    hiroya
        92
    hiroya  
       2016-02-14 00:30:08 +08:00 via iPad
    另外博主虽然开启了 http2 ,但并没有浏览器走 http2 通道,如下图,正常会显示 TLS1.2 > h2 而不是 http/1.1
    ![image.jpeg]( https://ooo.0o0.ooo/2016/02/13/56bf5a7c1b890.jpeg)
    VmuTargh
        93
    VmuTargh  
       2016-02-14 00:36:40 +08:00
    @hiroya 诶, spdy3.1 不算么……我在 net-internals 的 HTTP/2 选项卡看得到 spdy3.1 的而且 v 站就是 spdy3.1 ……
    msg7086
        94
    msg7086  
       2016-02-14 02:52:33 +08:00
    h2 早就在用了,现在用的是 nginx 1.9.12 beta

    然后打开速度慢得简直不像在地球 --> 不信你试试 https://www.lightnovel.cn/
    hiroya
        95
    hiroya  
       2016-02-14 08:04:42 +08:00 via iPad
    @VmuTargh spdy 是上个 Google 研发版本,速度也挺快的,
    shierji
        96
    shierji  
    OP
       2016-02-14 08:30:39 +08:00
    @hiroya 你可以查看 chrome://net-internals/#http2

    我确定我是走的 http2
    hiroya
        97
    hiroya  
       2016-02-14 09:36:28 +08:00 via iPad
    @shierji 然而 chrome 的控制台里不管什么都显示 h2 。因为服务器发给的报头就是 h2 的……
    protocol negotiation 只是一个默认协议,不满足协议内容会直接降级
    shierji
        98
    shierji  
    OP
       2016-02-14 09:47:56 +08:00
    @hiroya 我知道了。我用的 centos 7 。 openssl 版本不够。。。
    lhbc
        99
    lhbc  
       2016-02-14 10:57:22 +08:00
    楼主前面跑了 Varnish, 客户端到服务器跟 nginx 没一毛钱关系啊
    aprikyblue
        100
    aprikyblue  
       2016-02-14 11:17:46 +08:00
    好像变成了花样晒博客贴
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3660 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:10 · PVG 08:10 · LAX 16:10 · JFK 19:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.