TGViewer
Веб-страница Веб-страница @tproger_web · 22.4K subscribers
Post #6574 977
В Streamux реализовали HTTP/2-сервер на Go по RFC 9113

Разработчик собрал сервер с обработкой кадров, HPACK-сжатием заголовков, состояниями потоков, управлением потоком и обязательным TLS. Реализация проходит 145 из 146 тестов h2spec. Так можно заглянуть в транспортный слой, который веб-фреймворки обычно скрывают за API.

Отдельная находка — планировщик приоритетов из RFC 9218. Браузеры передают для запросов приоритет u=N, а Streamux распределяет пропускную способность между уровнями срочности: навигация и главное изображение получают её раньше аналитических пикселей. В тесте с 50 одновременными потоками и окном 16 КиБ передача завершилась на 40% быстрее обычного кругового обхода.

Разбор Streamux пригодится, если хотите понять, как HTTP/2 выбирает следующий поток, и посмотреть реализацию без слоя фреймворка.
  • ❤ 2
More from @tproger_web
  1. Oct 5, 2026Как читать падение доли сайтов с хорошим INP в CrUX В августе 2026 года доля сайтов с хоро…
  2. Oct 5, 2026Как замечать проблемы доступности ещё на этапе макета Даже аккуратный интерфейс исключает…
  3. Oct 4, 2026Post #6572
  4. Oct 4, 2026Как хранить прогресс просмотра в веб-плеере без бэкенда В разборе личного проекта HikariPl…
  5. Oct 4, 2026Когда маркетплейсу хватает Vanilla JavaScript и PWA Школьный маркетплейс Aksara-Mart собра…
  6. Oct 4, 2026Как настроить GoatCounter и отсеять ботов от живых читателей Серверные логи показывали око…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →