Почему HTTP / 2 имеет большую задержку по сравнению с 3g?

410
Alper Turan

Я думаю о переходе на новый протокол HTTP / 2, но возникли сомнения.

Во-первых, HTTP / 2 выступает за снижение задержки, но на самом деле я вижу противоположное. Когда я загружаю демонстрационную версию Akamai, она показывает меньшее время загрузки для HTTP / 2, но задержка увеличивается в диапазоне 50-300%.

HTTP / 1 слева и HTTP / 2 справа.

Демо-страница Akamai

Это как-то связано с 3g? И если так, то почему?

1

2 ответа на вопрос

1
CNNBB

Using 3g (and other wireless internets) will rise the ping.
Whether you are using HTTP/1.1 or HTTP/2 . Try to test it with cable internet .

Да, я знаю, что задержка пинга равна 50-300 мс, но почему HTTP / 2 имеет более высокую задержку, чем первая? Alper Turan 9 лет назад 0
Я думаю, что это ошибка. протестируйте его с помощью кабельной сети, если у вас не было этой проблемы, то это ошибка. Или, может быть, проблема в сети 3G, поскольку этот протокол новый. CNNBB 9 лет назад 0
Я сделаю это сегодня вечером, когда у меня будет доступ к нему и я вернусь, чтобы доложить. Alper Turan 9 лет назад 0
По кабелю с первой попытки я получил: HTTP / 1.1 Латентность: 1 мс Время загрузки изображения: 2,69 с ------ HTTP / 2 Латентность: 7 мс Время загрузки изображения: 1,57 с ------ ... но после перезагрузка страницы Я также получил задержки наоборот, так что это, вероятно, зависит от фактической загрузки и выбора серверов из фермы. pabouk 9 лет назад 1
1
EthanP

Это может быть связано с большими колебаниями времени ожидания 3G «даже в одном и том же месте примерно в одно и то же время» [ соответствующее сообщение в блоге ]. Также см. Соответствующий фрагмент книги .