判断站点是否使用了HTTP/2协议

释放双眼,带上耳机,听听看~!

使用谷歌浏览器打开需要判断的页面,执行以下语句进行检测:

(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’);
})();

比如谷歌,执行后如下图所示:

说明谷歌采用的就是最新的HTTP/2协议,反之如下图:

人已赞赏
技术

使用网络同传功能批量完成系统安装

2017-3-12 18:33:24

技术

IE主页被锁定,无法修改主页的解决方案

2017-5-1 14:20:10

1 条回复 A文章作者 M管理员
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索