SPDYCheck говорит "yay", но мой браузер говорит "nay"?
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 и др. DO.
Я также установил хромированное расширение, которое помещает зеленую молнию в адресную строку, если обнаружен SPDY. Google = зеленый болт. Мой сайт = нет зеленого болта.
Я попытался https://isspdyenabled.com/ дважды протестировать мой браузер, и он сказал мне, что
This connection uses SPDY_VERSION: 3
Так проблема в том, что мой браузер отказывается использовать spdy/2, когда он хочет вместо этого использовать spdy/3?
Или я использую какой-нибудь набор шифров, который несовместим с SPDY, если это вообще возможно?
2 ответа
Согласно документации, nginx поддерживает только SPDY/2.
Почему ваш сайт не отображается как SPDY включен, вы предоставили слишком мало информации (без файлов конфигурации и т. Д.).
Если вам нужен сервер, поддерживающий SPDY/3, вы можете обратиться к Jetty ( документация), которая также выполняет SPDY Push с этими результатами.
Apache HTTPD также поддерживает SPDY/3 через mod_spdy, но, насколько мне известно, SPDY Push не выполняет автоматически, как это делает Jetty.
Я думаю, что это ошибка в моем канарском выпуске Chrome. На моем ноутбуке на стабильной версии работает нормально.