#教程# Chrome 怎么查看网站是否支持HTTP/2

前言

前几天配置了 CloudFlare CDN 后发现网站日志显示的是HTTP/1.1,我的站点是支持 HTTP/2 的,为神马会这样?然后去官方查了下帮助,说是支持 HTTP/2 的,但浏览器返回的是HTTP/1.1。下面就说下Chrome 怎么查看网站是否支持HTTP/2.0,原来的老方法 chrome://net-internals/#http2 已经因版本升级后不能用了。

图片[1] - #教程# Chrome 怎么查看网站是否支持HTTP/2 - 云线路

查看方法

下面有两种方法可以查看网站是否支持HTTP/2.0

chrome.loadTimes

图片[2] - #教程# Chrome 怎么查看网站是否支持HTTP/2 - 云线路

首先打开网站,否键–检查–Console 输入:

(function(){
    // 保证这个方法只在支持 loadTimes 的 chrome 浏览器下执行
    if(window.chrome && typeof chrome.loadTimes === 'function') {
        var loadTimes = window.chrome.loadTimes();
        var spdy = loadTimes.wasFetchedViaSpdy;
        var info = loadTimes.npnNegotiatedProtocol || loadTimes.connectionInfo;
        // 就以 「h2」作为判断标识
        if(spdy && /^h2/i.test(info)) {
            return console.info('本站点使用了 HTTP/2');
        }
    }
    console.warn('本站点没有使用 HTTP/2');
})();

这种方法更简单,支持「Http2」的 chrome 版本,可通过其提供的 chrome.loadTimes API 来进行判断。

myssl 网站检测

© 本站文章随意转载,但请注明出处!
THE END
点赞7 分享
评论 抢沙发
头像
务必使用真实的邮箱地址评论,虚假邮箱的评论将不通过审核及无回复。
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容