如何判斷網站是否使用了HTTP/2
阿新 • • 發佈:2019-01-10
1. chrome://net-internals/#http2
在瀏覽器輸入chrome://net-internals/開啟網路觀察元件,然後選擇HTTP/2
2. chrome.loadTimes
這種方法更簡單,支援「Http2」的chrome版本,可通過其提供的chrome.loadTimes API來進行判斷。
下面直接看看通過這個Api得到的結果:
(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 ');
})();