http2

  • ХабрахабрФото Разбираем HTTP/2 по байтам

    Разбираем HTTP/2 по байтам

    Откройте любую статью с обзором HTTP/1. 1. Скорее всего, там найдётся хотя бы один пример запроса и ответа, допустим, такие: GET / HTTP/1.1Host: localhost HTTP/1.1 200 OKDate: Sat, 09 Oct 2010 14:28:02 GMTServer: ApacheContent-Length: 38Content-Type: text/html; charset=utf-8 <!DOCTYPE html><h1>Привет!</h1> Теперь откройте статью с обзором HTTP/2 или HTTP/3. Вы узнаете о мультиплексировании запросов, о сжатии заголовков, о поддержке push-технологий, но вряд…

    Читать далее »
  • ХабрахабрФото [Перевод] HTTP/3: развёртывание HTTP/3 на практике. Часть 3

    [Перевод] HTTP/3: развёртывание HTTP/3 на практике. Часть 3

    Фото Wolfgang Rottmann, Unsplash.com После почти пятилетних разработок протокол HTTP/3 наконец приближается к окончательному выпуску. Рассказываем, какие трудности могут возникнуть при развёртывании и тестировании HTTP/3 и как адаптировать к нему сайты и ресурсы. Это третья и последняя часть серии о новых протоколах HTTP/3 и QUIC. Если, прочитав предыдущие две части об истории и основных концепциях и функциях производительности HTTP/3, вы…

    Читать далее »
  • ХабрахабрФото [Перевод] HTTP/3 от А до Я: основные концепции. Часть 1

    [Перевод] HTTP/3 от А до Я: основные концепции. Часть 1

    Фото Florencia Viadana, Unsplash.com После почти пятилетних разработок протокол HTTP/3 наконец приближается к окончательному выпуску. Предыдущие итерации уже доступны как экспериментальная функция, но в 2021 году мы ждём широкого распространения протокола. Что такое HTTP/3? Зачем выпускать его так рано после HTTP/2? Как его можно или нужно использовать? Как он влияет на производительность? Вы, скорее всего, читали статьи или слушали выступления…

    Читать далее »
  • ХабрахабрФото Что такое производительность веб-приложений?

    Что такое производительность веб-приложений?

    Какие-то приложения грузятся быстро, какие-то медленно, но за счет чего это происходит? Только ли скорость загрузки страницы является показателем производительности приложения? Ответить на эти и многие другие вопросы в одной статье было бы очень сложно. Поэтому я собрал каталог ссылок и разбил его на категории. Но для начала — немного теории о том, что такое производительность и когда о ней…

    Читать далее »
  • ХабрахабрФото [Nginx] Как победить response_status = 0

    [Nginx] Как победить response_status = 0

    Статья из разряда «заметки на полях». TL:DR: http2_max_field_size 8k; # всех спасет! На одном из проектов, после изменения некоторой внутренней логики бекенда, начал наблюдать странный response_code в логах, а именно — 0. В логах выглядит примерно так: { "timestamp": "2020-01-17T08:41:51+00:00", "remote_addr": "zzz.zzz.zzz.zzz", "request_time": 0, "upstream_response_time": "", "upstream_header_time": "", "http_accept_language": "-language", "response_status": 0, "request": "", "host": "example.com", "upstream_addr": "", "http_referrer": "",…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Настройка HTTP/2 на примере Apache 2.4, PHP 7 и Ubuntu 18.04 LTS

    [Из песочницы] Настройка HTTP/2 на примере Apache 2.4, PHP 7 и Ubuntu 18.04 LTS

    Я понимаю, что, возможно, Апач на данный момент не является предпочтительным выбором для запуска на нём новых проектов, то тем не менее, он существует, здравствует и проекты на нём таки работают. Выбор на него может пасть по каким-то личным предпочтениям, по требованиям совместимости, или каким-то другим соображениям… не суть. В этой статье я хочу по пунктам описать, как настроить поддержку…

    Читать далее »


Кнопка «Наверх»