1. 程式人生 > >如何判斷網站是否使用了HTTP/2

如何判斷網站是否使用了HTTP/2

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