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. На моем ноутбуке на стабильной версии работает нормально.

Другие вопросы по тегам