2015-06-04 6 views
2

Я хотел бы полностью переместить сайт моего клиента на HTTPS, чтобы разрешить работу HTTP2, однако мне было интересно, нормально ли это (в глазах поисковых систем), чтобы обслуживать более старый трафик (которого много и что в противном случае было бы перфомансом), которые не поддерживают HTTP2?Обслуживание HTTP-версии сайта для тех, кто не поддерживает HTTP2

Это опасно делать с точки зрения SEO? и

Вы могли бы обнаружить обнаружение с помощью таких инструментов, как WURFL?

Я хочу оставаться в курсе последних событий и предлагать улучшенные функции perf/security для тех, кто работает в новых браузерах, но не хочет страдать от старых браузеров в развивающихся странах.

ответ

0

Вам не нужно указывать контент в зависимости от того, используете ли вы HTTP/2 или HTTP/1.1, так как может возникнуть вопрос о названии вопроса (извините, если я неправильно понял).

Кроме того, поскольку вы обновили протокол HTTP/2, это не означает, что ваш сервер больше не сможет обслуживать HTTP/1.1.

Вы можете легко обновить до HTTP/2 и сохранить поддержку HTTP/1.1 для старых устройств или сетей, которые не поддерживают или не разрешают трафик HTTP/2.

Возможно ли, что клиент и сервер могут говорить HTTP/2: согласовано: только если сервер обнаруживает, что клиент поддерживает его, то он будет использовать его, иначе сервер откажется от HTTP/1.1. Поэтому вы не рискуете сделать свой сайт недоступным для старых браузеров в развивающихся странах.

И снова реализации HTTP/2 могут различаться, но обычно они должны быть готовы к клиентам, которые не говорят по протоколу HTTP/2, и используют для них HTTP/1.1 (поскольку в противном случае они не смогут служить и появится, что служба отключена).

+0

Спасибо за ваш ответ sbordet, я думаю, что вам не хватает точки. Сайт в настоящее время находится на HTTP в основном из-за того, что его обслуживание по HTTP довольно быстро, чем HTTPS, несмотря на то, что он менее безопасен. HTTP2 в реализациях требует HTTPS. Содержание все равно будет таким же, как раз на разных протоколах. Из того, что я прочитал, HTTP2 будет быстрее, чем наша текущая настройка HTTP для пользователей, которые ее поддерживают. – alexrogins

+0

@alexrogins У вас могут быть два разъема, один четкий текст и один SSL. С Jetty оба могут говорить либо HTTP/1.1, либо HTTP/2.Затем проблема становится одной из того, как/когда вы можете перенаправить клиента из обычного текстового коннектора на соединитель SSL (поскольку большинство браузеров не будут говорить HTTP/2 поверх открытого текста) – gregw

2

За что стоило, я несколько раз проверил несколько недель назад, и у меня сложилось впечатление, что пауки Google еще не видят HTTP/2. Но поскольку @sbordet указал, что обновление до HTTP/2 является необязательным, просто убедитесь, что у вас есть сайт, который также отвечает на HTTP/1.1. Вот несколько советов больше:

  • Алгоритмы Google будут штрафовать более медленные сайты, но маловероятно, что вы получите большой выигрыш в производительности от использования HTTPS на ваших серверах.
  • Using HTTPS can actually boost your SEO. Не имеет ничего общего с HTTP/2.
  • Популярные браузеры, которые не поддерживают HTTP/2: Safari and IE. Safari не поддерживает шифрование TLS, совместимое с HTTP/2, AFAIK. Но это не вызовет проблем до тех пор, пока вы сначала назовите HTTP/2-совместимые пакеты на своем сервере TLS: ECDHE-RSA-AES128-GCM-SHA256 и ECDHE-RSA-AES256-GCM-SHA384 - это те, которые я знаю , Затем вы можете перечислить более слабые сюиты.
+0

Спасибо, у вас есть ссылки на это - ** Использование HTTPS может фактически увеличить ваш SEO **? Поверьте мне, я сделал некоторые перфекционные тесты, и есть огромный удар. Есть ли способ сделать это, вы знаете? Никто еще не предложил дорогу. – alexrogins

+0

Я обновил ответ, чтобы показать вам, что я имел в виду. Меня очень интересуют хиты производительности, вызванные HTTPS. Не могли бы вы рассказать мне больше о вашей настройке? – dsign