HTTP/2 в Unity 6.3
Наконец-то 🫡
Первую половину этого года я занимался как раз оптимизацией первой загрузки огромного и старого приложения.
Если коротко, там на старте качалось около 700 ассетов размером от 5kb до 5mb.
Около 150mb в общем.
И основная гипотеза была получении fast win за счет перехода с UnityWebRequest на BestHTTP, который поддерживает http/2.
Основная разница, которая полезна в играх:
1⃣ Размер запроса для мелких запросов меньше. HTTP/2 позволяет переиспользовать одно TLS-соединение для множества HTTP запросов к одному домену. То есть публичный ключ/сертификат и установка сессии TLS происходят один раз, а не для каждого запроса.
2⃣ И второй важный момент - запрос на DNS сервер делается всего 1 раз для одного домена вместо похода каждый раз.
На слайде ребята упомянули улучшение перфа на серверной стороне ... имеет место 100%, но для нас, unity разработчиков, есть хороший повод попробовать принести value в скорости загрузки наших игр 😊
Не уверен, но по секрету, я для unity команды делал закрытый Proof of Concept с тестами скорости загрузки через http/1 и http/2.
И unity приняли эту информацию т.к. цифры оказались убедительными.
Так что есть не иллюзорный шанс, что к появлению этой фичи я приложил руку 🥰
Офигеть ... новый пункт в резюме получается 🤣
#unite2025
Post #148
3.71K

- 🔥 44
- 👍 18
- 🤯 5