HTTP / 3 стає все більш поширеним. Зараз Cloudflare підтримує HTTP / 3, який уже є частиною Chrome Canary і незабаром буде доданий до Firefox Nightly. Цей новий стандарт зробить ваш веб-перегляд швидшим та безпечнішим.
Чому HTTP / 3 та QUIC Matter
Ось коротке пояснення: Веб-браузери, веб-сервери та інші важливі частини веб-інфраструктури отримують підтримку нового стандарту під назвою HTTP / 3, який використовує QUIC. Це більш сучасна версія HTTP, яку веб-браузери використовують для спілкування з веб-серверами та надсилання даних туди-сюди.
HTTP / 3 було переписано для швидшого надсилання даних з кращою стійкістю до помилок. Він також має вбудоване шифрування. Це означає більшу швидкість та безпеку. Це також не лише швидкість передачі даних: HTTP / 3 також повинен зменшити затримку, тобто веб-сайти почнуть завантажуватися швидше після натискання або натискання на посилання.
Пересічній людині ніколи не потрібно знати про HTTP / 3 та QUIC. Люди, які працюють на веб-сайтах і розробляють веб-програмне забезпечення, мають зробити певну роботу, але все це буде прозоро для звичайної людини. Одного разу ваш веб-браузер та веб-сайти, якими ви користуєтеся, натомість почнуть спілкуватися через HTTP / 3, і веб-сайти стануть кращими та кращими, оскільки більшість веб-сайтів вирішать використовувати HTTP / 3.
Від 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 продовжить передавати інші дані, поки проблема вирішується.
Насправді QUIC був додано до Google Chrome ще в 2013 р. Chrome використовує його під час спілкування зі службами Google та деякими іншими веб-сайтами, такими як Facebook, і він доступний для додатків Android. Але QUIC - це не стандарт, інтегрований в інші веб-браузери. З HTTP / 3 технологія також стандартно надходить до інших браузерів.
Підсумовуючи: HTTP / 3 - це новий, кращий, швидший протокол. Це більш сучасне рішення, яке повинно забезпечити покращений рівень безпеки та швидкість роботи в Інтернеті.
Вони звертаються до веб-переглядача поруч із вами
HTTP / 3 був доданий до краю кровотечі
Канарські
версія Google Chrome у вересні 2019 року, прихована за
прапор командного рядка
. Запуск 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.
Cloudflare має навіть оголошено що це полегшує прийняття HTTP / 3 для веб-сайтів, які використовують його мережу доставки вмісту. Невдовзі клієнти Cloudflare зможуть просто натиснути перемикач і ввімкнути “HTTP / 3 (з QUIC)” для своїх сайтів. Сподіваємось, це повинно сприяти посиленню прийняття HTTP / 3, полегшуючи веб-сайтам ввімкнення, як тільки браузери стануть стабільними та ввімкненими для всіх.
HTTP / 3 надходить і до іншого програмного забезпечення - наприклад, веб-сервер Nginx працює над підтримкою HTTP / 3 для Версія Nginx 1.17 .
Ми на початковій стадії впровадження. Cloudflare заявляє, що "буде продовжувати співпрацювати з іншими організаціями, включаючи Google і Mozilla, з метою доопрацювання стандартів QUIC та HTTP / 3 та заохочення широкого впровадження". Іншими словами, не тільки програмне забезпечення ще не остаточне - сам стандарт може зазнати певних змін. Потрібно зробити ще багато роботи, перш ніж це буде ввімкнено за замовчуванням у сучасних браузерах та автоматично використано.
Більше технічних деталей
Хочете знати більше? Перевіряти Поглиблений погляд Cloudflare на HTTP / 3 або перекопати проект стандарту HTTP / 3 для справжніх технічних характеристик.