2015-12-14 2 views
0

HTTP/1.x есть проблема под названием "блокирование головы-линии"HTTP/2 я должен начать или план рефакторинг

HTTP/1.1 пытался исправить это с конвейерной

Мультиплексирование решает эти проблемы, позволяя одновременно отправлять сообщения с несколькими запросами и ответами; можно даже смешиваться частями одного сообщений другим на проводе

минимизации ли эта причина важности домена шардинга для ресурса, а также пакетирования ресурса, спрайты изображения и т.д.? Если это так, следует ли мне хотя бы планировать рефакторинг? И как это работает?

+0

Возможно, вам следует внимательно ознакомиться с соответствующими документами в Интернете по теме: http://daniel.haxx.se/http2/. Короткий ответ: да, это зависит от вас, вам нужно меньше работать (путем * не * создания пакетов и перекоса домена). – dsign

+0

@dsign даже wikipedia используется HTTP 1.0, долго после HTTP/1.1, его больше об общем процессе и спасибо за ссылку – brykneval

ответ

-1

Мультиплексирование принимает каждый запрос и делает их одним запросом, поэтому оптимизация, связанная с уменьшением количества запросов, гораздо менее полезна, чем в HTTP 1. Я бы предположил, что вы планируете рефакторинг своего сайта/приложения, только если вы переносите свой сервер к HTTP2. Современные браузеры принимают его, однако реализация сервера различна. Это было сделано для того, чтобы мы, как разработчики, имели возможность перейти на HTTP2, в отличие от «принудительного обновления».

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылка для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/11274052) –

+0

@KevinReid уверен, я расширюсь. Мультиплексирование принимает каждый запрос и делает их одним запросом, поэтому оптимизация, связанная с уменьшением количества запросов, гораздо менее полезна, чем в HTTP 1. Я бы предположил, что вы планируете рефакторинг вашего сайта/приложения только в том случае, если вы переносите свой сервер на HTTP2. Современные браузеры принимают его, однако реализация сервера различна. Это было сделано для того, чтобы мы, как разработчики, имели возможность перейти на HTTP2, в отличие от «принудительного обновления». – jburtondev

+0

Пожалуйста, отредактируйте свой ответ (http://stackoverflow.com/posts/35413112/edit), чтобы включить эту информацию. Комментарии следует рассматривать как одноразовые. –

Смежные вопросы