Назад | Перейти на главную страницу

Как настроить сайт только с SSL таким образом, чтобы это не повлияло на ограничения подключения браузера

В Рекомендации для разработчиков Yahoo рекомендую использовать несколько хостов (host1.company.com, host2.company.com и т. д.) как способ преодоления встроенного ограничения веб-браузеров на выдачу только двух одновременных запросов на домен.

Пожалуйста, не обращайте внимания на это справочная информация Чтобы получить больше информации.

Прежде чем я начну, не быть сбитым с толку, думая, что я говорю о «производительности DNS». Я не. Я говорю только о преодолении встроенного в браузеры механизма дросселирования.

Итак, как мне правильно реализовать веб-сайт только с HTTPS для параллельных запросов?

Это логичный вопрос, потому что каждый новый HTTPS-запрос требует затрат на установку и демонтаж. Это повлияет на производительность пропорционально количеству открытых соединений SSL / TLS.

Факторы, которые влияют на производительность соединения SSL / TLS, включают:

Итак, если я подумаю о задействованных зависимостях, это заставит меня задать следующие вопросы:

Влияет ли мой выбор сертификата на производительность при использовании многих доменов DNS?

Влияет ли конфигурация сервера на производительность при использовании большого количества доменов DNS?

пример:

Предположим, веб-браузер загружает контент из 10 разных поддоменов, ему потенциально придется настраивать каждый сеанс SSL с нуля. Это будет означать, что загрузка первой страницы может быть значительной.

Что касается параллельных запросов ... Вы смотрели на преимущества, которые может предоставить загрузчик сценариев? Предположим, что ваш сайт использует javascript и много изображений. Как и большинство в наши дни!

По LABjs люди:

Помимо параллельной загрузки скриптов, скрипты, загружаемые через LABjs, больше не блокируют загрузку ресурсов страницы (изображений, CSS). Как правило, это приводит к значительному сокращению времени загрузки страницы (часто в 2–3 раза быстрее).

Ура

Ограничения на количество подключений в браузере представляют собой большую проблему для старых браузеров (например, 7 и более ранних версий), у которых было ограничение в два подключения на имя хоста. Современные браузеры используют до 6 подключений на одно имя хоста.

Фактически, сегментирование нескольких доменов может оказаться медленнее в современных браузерах из-за дополнительных накладных расходов на настройку каждого соединения. Перед принятием решения о размещении ресурсов на разных именах хостов стоит провести несколько тестов на целевых версиях браузера.

Если вы решили использовать несколько имен хостов с SSL, то самый простой способ сделать это - использовать SSL-сертификат с подстановочными знаками, как описано в этом сообщении блога:

http://blog.httpwatch.com/2011/01/28/top-7-myths-about-https/

Я не думаю, что это охватывает все ваши вопросы, но вот ссылка на Настройка производительности HTTPS и еще один для Разгон SSL