Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 Foundation.

Предистория: Google използва над 70 OpenSSL пача, някои от които бяха приети в основното хранилище на OpenSSL, но повечето не бяха. Докато Android, Chrome и други проекти започват да изискват част от тези пачове, нещата стават все по-сложни и е нужно твърде много усилия да се гарантира, че всички пачове работят правилно в различни кодови бази. Затова решиха да създадат клон на OpenSSL.

Официален сайт на NGINX Клон Куик:Входът към хиперлинк е видим.
Демо сайт за 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
 Хазяин| Публикувано в 5.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
 Хазяин| Публикувано в 9.07.2024 г. 8: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