Некоторые способы оптимизации HTTP/2, которые влияют на минимизацию времени ожидания в браузере:
- Мультиплексирование. 12 Позволяет использовать несколько потоков данных по одному соединению протокола управления передачей (TCP). 1 Например, первый запрос может быть сложнее и требовать больше времени на обработку, но он не будет блокировать обработку следующих за ним объектов. 2
- Сжатие заголовков. 2 С помощью комбинации lookup-таблиц и Huffman-кодирования возможно сократить количество байт в запросе вплоть до нуля. 2
- Выстроение зависимостей и приоритезация. 2 Если сообщить серверу, какой объект зависит от какого, то он может выстроить приоритет, обозначить «критические» данные и обеспечить получение их браузером в первую очередь. 2
- Push-технология (Server push). 2 Сервер отправляет браузеру объекты до того, как он их запросит. 2 Это позволяет доставлять страницу почти моментально даже в худших условиях. 2