В Рекомендации для разработчиков Yahoo рекомендую использовать несколько хостов (host1.company.com, host2.company.com и т. д.) как способ преодоления встроенного ограничения веб-браузеров на выдачу только двух одновременных запросов на домен.
Пожалуйста, не обращайте внимания на это справочная информация Чтобы получить больше информации.
Прежде чем я начну, не быть сбитым с толку, думая, что я говорю о «производительности DNS». Я не. Я говорю только о преодолении встроенного в браузеры механизма дросселирования.
Итак, как мне правильно реализовать веб-сайт только с HTTPS для параллельных запросов?
Это логичный вопрос, потому что каждый новый HTTPS-запрос требует затрат на установку и демонтаж. Это повлияет на производительность пропорционально количеству открытых соединений SSL / TLS.
Факторы, которые влияют на производительность соединения SSL / TLS, включают:
Итак, если я подумаю о задействованных зависимостях, это заставит меня задать следующие вопросы:
Влияет ли мой выбор сертификата на производительность при использовании многих доменов DNS?
Влияет ли конфигурация сервера на производительность при использовании большого количества доменов DNS?
пример:
Предположим, веб-браузер загружает контент из 10 разных поддоменов, ему потенциально придется настраивать каждый сеанс SSL с нуля. Это будет означать, что загрузка первой страницы может быть значительной.
Будет ли загрузка первой страницы PFS работать лучше или хуже, чем AES по сравнению с RC4? А как насчет второй страницы?
Может ли подстановочный сертификат (или сертификат с другими альтернативными именами субъектов) позволить мне использовать множество доменов с множеством доменных имен? Решит ли это проблему производительности?
Что касается параллельных запросов ... Вы смотрели на преимущества, которые может предоставить загрузчик сценариев? Предположим, что ваш сайт использует javascript и много изображений. Как и большинство в наши дни!
По LABjs люди:
Помимо параллельной загрузки скриптов, скрипты, загружаемые через LABjs, больше не блокируют загрузку ресурсов страницы (изображений, CSS). Как правило, это приводит к значительному сокращению времени загрузки страницы (часто в 2–3 раза быстрее).
Ура
Ограничения на количество подключений в браузере представляют собой большую проблему для старых браузеров (например, 7 и более ранних версий), у которых было ограничение в два подключения на имя хоста. Современные браузеры используют до 6 подключений на одно имя хоста.
Фактически, сегментирование нескольких доменов может оказаться медленнее в современных браузерах из-за дополнительных накладных расходов на настройку каждого соединения. Перед принятием решения о размещении ресурсов на разных именах хостов стоит провести несколько тестов на целевых версиях браузера.
Если вы решили использовать несколько имен хостов с SSL, то самый простой способ сделать это - использовать SSL-сертификат с подстановочными знаками, как описано в этом сообщении блога:
http://blog.httpwatch.com/2011/01/28/top-7-myths-about-https/
Я не думаю, что это охватывает все ваши вопросы, но вот ссылка на Настройка производительности HTTPS и еще один для Разгон SSL