Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 5788|Відповідь: 5

Офіційно випущено протокол QUIC HTTP/3

[Копіювати посилання]
Опубліковано 12.06.2022 14:07:25 | | | |
Після багатьох років наполегливої праці, 6 червня 2022 року IETF (Internet Engineering Task Force) офіційно випустила RFC для HTTP/3, третьої основної версії Hypertext Transfer Protocol (HTTP), повний RFC містить понад 20 000 слів і детально пояснює HTTP/3.



Водночас Робоча група з інженерії Інтернету (IETF) також оновила протоколи HTTP/1.1 та HTTP/2 наступним чином:

HTTP/3 - протокол RFC 9114:Вхід за гіперпосиланням видно.
HTTP/2 - протокол RFC 9113:Вхід за гіперпосиланням видно.
HTTP/1.1 - протокол RFC 9112:Вхід за гіперпосиланням видно.

QUIC

QUIC (Quick UDP Internet Connection) — це унікальний у своєму роді, розроблений GoogleНа основі UDPПротокол транспортного рівня Інтернету з низькою затримкою. У листопаді 2016 року Міжнародна робоча група з інтернет-інженерії (IETF) провела перше засідання робочої групи QUIC, яке привернуло широку увагу галузі. Це також означає, що QUIC розпочав процес стандартизації як протокол транспортного рівня наступного покоління.

HTTP/3

HTTP/3 — це третя основна версія протоколу передачі гіпертексту для обміну інформацією у Всесвітній павутині, поряд із HTTP/1.1 та HTTP/2. HTTP/3 завжди працює на QUIC (не TCP для TCP/IP, QUIC замінює його), і це зроблено (і є серцем HTTP/3).

Існує багато способів реалізувати HTTP/3, наприклад, quiche від Cloudflare, експериментальна гілка Caddy та офіційна гілка QUIC від Nginx.


Оскільки Openssl офіційно не підтримує протокол QUIC, причина в тому, що вони все ще зайняті розробкою Openssl-3.0, а оновлення QUIC надто швидкі, тому нам потрібно використовувати гілку, розроблену GoogleБорінгсль

BoringSSL — це форк OpenSSL, створений Google, але код із використанням BoringSSL не гарантує стабільність API чи ABI, тому Google продовжить подавати виправлення помилок до OpenSSL і фінансувати Core Infrastructure Initiative та Фонд OpenBSD.

Передісторія: Google використала понад 70 патчів OpenSSL, деякі з яких були прийняті до основного репозиторію OpenSSL, але більшість — ні. Оскільки Android, Chrome та інші проєкти починають потребувати частини цих патчів, ситуація стає дедалі складнішою, і потрібно надто багато зусиль, щоб усі патчі працювали коректно на різних кодових базах. Тож вони вирішили створити філію OpenSSL.

Офіційний сайт NGINX Філія QUIC:Вхід за гіперпосиланням видно.
Демо-сайт для nginx-quic:Вхід за гіперпосиланням видно.




Наскільки швидкий HTTP/3?

Нью-Йорк, США: Ось час відповіді HTTP/2 проти HTTP/3 при запиті з трьох різних сайтів із дата-центру Нью-Йорка:



HTTP/3 у:

Малі ділянки працюють на 200 мілісекунд швидше
Контент-сайт працює на 325 мілісекунд швидше
Односторінкові додатки працюють на 300 мілісекунд швидше

Міннесота знаходиться за 1000 миль (приблизно 160 кілометрів) від Нью-Йорка; Ця довжина нічого не означає для мережевого з'єднання. Однак важливо, щоб HTTP/3 міг покращити продуктивність навіть на відносно коротких відстанях.


Тест підтримує QUIC-HTTP/3

Наразі існує два вебсайти, які можна використовувати для перевірки, чи підтримує наш сайт QUIC-HTTP/3, а саме:

Вхід за гіперпосиланням видно.
Вхід за гіперпосиланням видно.




(Кінець)






Попередній:Масове завантаження вкладень (COS JavaScript SDK)
Наступний:[Поворот] Excel для перегляду ярликів коду VBA
 Орендодавець| Опубліковано 12.06.2022 14:08:31 |
Nginx додає увімкнений протокол HTTP/2
https://www.itsvse.com/thread-10307-1-1.html
 Орендодавець| Опубліковано 05.07.2022 22:33:20 |
 Орендодавець| Опубліковано 29.11.2023 20:20:35 |
Nginx вже підтримує HTTP/3 і його можна завантажити та використовувати безпосередньо.https://hg.nginx.org/nginx-quic/
Проєкт Quiche від Cloudflare, HTTP/3-реалізація, написана на мові Rust, інтегровано в Nginx компанією Cloudflare.https://github.com/cloudflare/quiche/tree/master/nginx
 Орендодавець| Опубліковано 09.07.2024 08:39:02 |
Код, раніше розроблений у окремій гілці «quic», об'єднується з основною лінією nginx, оскільки1.25.0Версія, він є частиною nginx.

Підтримка QUIC і HTTP/3 є експериментальною і використовує їх обережно.
 Орендодавець| Опубліковано 10.07.2024 18:01:35 |
Nginx підтримує протокол HTTP/3 на основі QUIC
https://www.itsvse.com/thread-10790-1-1.html
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com