Як HTTP/3 і QUIC прискорять перегляд веб-сторінок

HTTP/3 набуває все більшого поширення. Cloudflare тепер підтримує HTTP/3, який уже є частиною Chrome Canary і незабаром буде додано до Firefox Nightly. Цей новий стандарт зробить ваш веб-перегляд швидшим і безпечнішим.

Чому HTTP/3 і QUIC мають значення

Ось коротке пояснення: веб-браузери, веб-сервери та інші важливі частини веб-інфраструктури отримують підтримку нового стандарту під назвою HTTP/3, який використовує QUIC. Це більш сучасна версія HTTP, яку веб-браузери використовують для зв’язку з веб-серверами та надсилання даних назад і вперед.

HTTP/3 було переписано, щоб швидше надсилати дані з кращою стійкістю до помилок. Він також має вбудоване шифрування. Це означає більше швидкості та безпеки. Це також не тільки швидкість передачі даних: HTTP/3 також має зменшити затримку, тобто веб-сайти почнуть завантажуватися швидше після того, як ви натиснете або торкнетеся посилання.

Звичайній людині ніколи не потрібно знати про HTTP/3 і QUIC. Люди, які керують веб-сайтами та розробляють веб-програми, мають певну роботу, але це все буде прозорим для звичайної людини. Одного дня ваш веб-браузер і веб-сайти, які ви використовуєте, почнуть обмінюватися даними через HTTP/3, і Інтернет стане все кращим і кращим, оскільки все більше сайтів вибиратимуть HTTP/3.

  Як налаштувати організаційну схему Microsoft Teams

Від HTTP/1 до HTTP/2

Оригінальна версія HTTP використовує протокол керування передачею (TCP). Вперше описаний у 1974 році, TCP ніколи не розроблявся з урахуванням швидкості та швидкості реагування сучасної мережі. Google намагався вирішити багато проблем TCP за допомогою нового протоколу під назвою SPDY, який інформував HTTP/2.

HTTP/2 з’явився в більшості основних браузерів до кінця 2015 року, додавши такі функції, як стиснення даних і конвеєрування кількох запитів через одне TCP-з’єднання, щоб прискорити роботу.

Станом на вересень 2019 р. W3Techs За оцінками, HTTP/2 зараз використовується 41% веб-сайтів.

Що таке HTTP/3 і QUIC?

HTTP/3 — це скоріше переписання протоколу HTTP. Замість використання TCP HTTP/3 використовує протокол QUIC від Google. HTTP/3 спочатку був відомий як HTTP-over-QUIC. HTTP/3 також включає шифрування TLS 1.3, тому немає потреби в окремому HTTPS, який забезпечує безпеку протоколу, як це є сьогодні.

QUIC спочатку означало «швидкі підключення до Інтернету UDP». Цей протокол розроблено, щоб бути швидшим із меншою затримкою, ніж TCP. QUIC пропонує менше накладних витрат під час встановлення з’єднання та швидшу передачу даних через з’єднання. На відміну від TCP, помилка, як-от частина даних, яка втрачається по дорозі, не призведе до зупинки з’єднання та очікування вирішення проблеми. QUIC продовжуватиме передавати інші дані, поки проблема вирішується.

  Видалити історію перегляду, пов’язану з певним запитом [Chrome]

Насправді QUIC був додано в Google Chrome ще в 2013 році. Chrome використовує його під час спілкування зі службами Google та деякими іншими веб-сайтами, як-от Facebook, і він доступний для програм Android. Але QUIC не є стандартом, інтегрованим в інші веб-браузери. З HTTP/3 ця технологія стандартним чином поширюється і на інші браузери.

Підсумовуючи: HTTP/3 — це новіший, кращий та швидший протокол. Це більш сучасне рішення, яке має забезпечити покращену безпеку та швидкість Інтернету.

Вони приходять до веб-переглядача поблизу

HTTP/3 був доданий до передового канарейка версія Google Chrome у вересні 2019 року, прихована за a прапор командного рядка. Якщо запустити Chrome Canary з аргументами командного рядка –enable-quic –quic-version=h3-23, увімкнеться HTTP/3.

Mozilla оголосила, що працює над додаванням HTTP/3 до експериментальної версії Firefox Nightly цієї осені. Нова версія Microsoft Edge на основі Chromium успадкує роботу HTTP/3 від Google для Chrome, як і інші браузери на основі Chromium, як-от Opera. Ми очікували, що Apple в якийсь момент також підключиться до HTTP/3 у Safari.

  Як зупинити Netflix автоматично відтворювати наступний епізод

Cloudflare навіть оголосила що це полегшує прийняття HTTP/3 для сайтів, які використовують його мережу доставки вмісту. Незабаром клієнти Cloudflare зможуть просто натиснути перемикач і ввімкнути «HTTP/3 (з QUIC)» для своїх сайтів. Сподіваємося, це допоможе підвищити запровадження HTTP/3, полегшуючи веб-сайтам увімкнення, коли браузери стануть стабільними та ввімкненими для всіх.

HTTP/3 також надходить до іншого програмного забезпечення — наприклад, веб-сервер Nginx працює над підтримкою HTTP/3 для Nginx версії 1.17.

Ми на ранній стадії впровадження. Cloudflare стверджує, що «продовжить працювати разом з іншими організаціями, включаючи Google і Mozilla, над доопрацюванням стандартів QUIC і HTTP/3 та заохочення широкого впровадження». Іншими словами, не тільки програмне забезпечення ще не остаточне, але й сам стандарт може мати деякі зміни. Попереду ще багато роботи, перш ніж це буде ввімкнено за замовчуванням у сучасних браузерах та автоматично використано.

Більше технічних деталей

Хочете дізнатися більше? Перевіряти Поглиблений огляд HTTP/3 від Cloudflare або копати проект стандарту HTTP/3 для реальних технічних характеристик.