Nginx
SPDYCheck 說“是”,但我的瀏覽器說“不”?
SPDYcheck.org 全面豎起大拇指,唯一的批評是
Out-of-Date SPDY Protocol Support The most recent version of SPDY is spdy/3. The highest version this website supports is spdy/2. There are 3 major versions of SPDY. This website should consider updating its software if possible to support spdy/3.
(Nginx 1.5.6,openSSL 1.0.1e - 我認為都是最新版本,如果我想要它,我怎麼能得到 spdy/3?)
但是當我在瀏覽器中查看時,通過
chrome://net-internals/#events&q=type:SPDY_SESSION%20is:active
它沒有出現。其他網站,如 google et al DO。
我還安裝了一個 chrome 擴展,如果檢測到 SPDY,它會在地址欄中放置一個綠色閃電。Google = 綠色螺栓。我的網站 = 沒有綠色螺栓。
我試過https://isspdyenabled.com/來雙重測試我的瀏覽器,它告訴我
This connection uses SPDY_VERSION: 3
那麼,當我的瀏覽器想要使用 spdy/3 時,它拒絕使用 spdy/2 的問題是什麼?
或者我是否使用了一些與 SPDY 不兼容的密碼套件,如果這可能的話?
根據文件,nginx 只支持 SPDY/2。
為什麼您的站點未顯示為啟用 SPDY,您提供的資訊太少(沒有配置文件等)。
如果您想要一個支持 SPDY/3 的伺服器,您可以查看Jetty(文件),它也使用這些結果執行 SPDY Push 。
Apache HTTPD 還通過mod_spdy支持 SPDY/3 ,但據我所知,它不會像 Jetty 那樣自動執行 SPDY Push。
我認為這是我的 Chrome 金絲雀版本中的一個錯誤。在我的穩定版本的筆記型電腦上,它執行良好。