Firefox nightly builds இப்போது HTTP/3ஐ ஆதரிக்கிறது

В இரவு கட்டுகிறது Firefox, которые лягут в основу выпуска Firefox 72, запланированного на 7 января, சேர்க்கப்பட்டது поддержка протокола HTTP/3. По умолчанию HTTP/3 отключён и требует активации опции «network.http.http3.enabled» в about:config.

Поддержка HTTP/3 в Firefox основана на развиваемом компанией Mozilla проекте neqo, предоставляющем реализацию клиента и сервера для протокола QUIC. Код компонентов для поддержки HTTP/3 и QUIC написан на языке Rust.
Из клиентского ПО экспериментальная поддержка HTTP/3 также уже சேர்க்கப்பட்டது в Chrome и curl, а для серверов доступна в форме தொகுதி для nginx и тестового сервера на базе библиотеки quiche (செயல்படுத்த QUIC и HTTP/3 на языке Rust от компании Cloudflare). Для проверки работы клиентов HTTP/3 தொடங்கப்பட்டது несколько тестовых сайтов, большая часть из которых пока корректно не открывается в Firefox (HTTP/3 находится на стадии черновой спецификации и окончательно не стандартизирован).

HTTP/3க்கான போக்குவரமாக QUIC நெறிமுறையைப் பயன்படுத்துவதை HTTP/2 தரப்படுத்துகிறது என்பதை நினைவில் கொள்க. நெறிமுறை இது QUIC (விரைவு UDP இணைய இணைப்புகள்) 2013 முதல் Google ஆல் TCP+TLS சேர்க்கைக்கு மாற்றாக உருவாக்கப்பட்டது, இது TCP இல் இணைப்புகளுக்கான நீண்ட அமைவு மற்றும் பேச்சுவார்த்தை நேரங்களின் சிக்கல்களைத் தீர்க்கிறது மற்றும் தரவு பரிமாற்றத்தின் போது பாக்கெட்டுகள் தொலைந்து போகும் போது ஏற்படும் தாமதங்களை நீக்குகிறது. QUIC என்பது UDP நெறிமுறையின் நீட்டிப்பாகும், இது பல இணைப்புகளின் மல்டிபிளெக்ஸை ஆதரிக்கிறது மற்றும் TLS/SSL க்கு சமமான குறியாக்க முறைகளை வழங்குகிறது.

முக்கிய அம்சங்கள் விரைவு:

  • உயர் பாதுகாப்பு, TLS போன்றது (உண்மையில், QUIC UDP மூலம் TLS ஐப் பயன்படுத்தும் திறனை வழங்குகிறது);
  • பாக்கெட் இழப்பைத் தடுக்க ஸ்ட்ரீம் ஒருமைப்பாடு கட்டுப்பாடு;
  • ஒரு இணைப்பை உடனடியாக நிறுவும் திறன் (0-RTT, சுமார் 75% வழக்குகளில், இணைப்பு அமைவு பாக்கெட்டை அனுப்பிய உடனேயே தரவை அனுப்ப முடியும்) மற்றும் கோரிக்கையை அனுப்புவதற்கும் பதிலைப் பெறுவதற்கும் இடையே குறைந்தபட்ச தாமதத்தை உறுதிசெய்யவும் (RTT, சுற்றுப் பயண நேரம்) ;
  • ஒரு பாக்கெட்டை மீண்டும் அனுப்பும் போது அதே வரிசை எண்ணைப் பயன்படுத்த வேண்டாம், இது பெறப்பட்ட பாக்கெட்டுகளை தீர்மானிப்பதில் தெளிவின்மையைத் தவிர்க்கவும் மற்றும் காலக்கெடுவை அகற்றவும் உங்களை அனுமதிக்கிறது;
  • பாக்கெட் இழப்பு அதனுடன் தொடர்புடைய ஸ்ட்ரீமின் விநியோகத்தை மட்டுமே பாதிக்கிறது மற்றும் தற்போதைய இணைப்பில் இணையாக அனுப்பப்படும் ஸ்ட்ரீம்களில் தரவை வழங்குவதை நிறுத்தாது;
  • தொலைந்த பாக்கெட்டுகளை மீண்டும் அனுப்புவதால் ஏற்படும் தாமதங்களை குறைக்கும் பிழை திருத்தும் கருவிகள். இழந்த பாக்கெட் தரவை மீண்டும் அனுப்ப வேண்டிய சூழ்நிலைகளைக் குறைக்க, பாக்கெட் மட்டத்தில் சிறப்பு பிழை திருத்தக் குறியீடுகளைப் பயன்படுத்தவும்.
  • கிரிப்டோகிராஃபிக் தொகுதி எல்லைகள் QUIC பாக்கெட் எல்லைகளுடன் சீரமைக்கப்படுகின்றன, இது அடுத்தடுத்த பாக்கெட்டுகளின் உள்ளடக்கங்களை டிகோடிங்கில் பாக்கெட் இழப்புகளின் தாக்கத்தை குறைக்கிறது;
  • TCP வரிசையைத் தடுப்பதில் சிக்கல் இல்லை;
  • மொபைல் கிளையண்டுகளுக்கான மறு இணைப்பு நேரத்தைக் குறைக்க இணைப்பு ஐடி ஆதரவு;
  • இணைப்பு சுமை கட்டுப்பாட்டுக்கான மேம்பட்ட வழிமுறைகளை இணைக்கும் சாத்தியம்;
  • ஒவ்வொரு திசையிலும் அலைவரிசை கணிப்பு நுட்பங்களைப் பயன்படுத்தி, பாக்கெட்டுகளை அனுப்புவதற்கான உகந்த தீவிரத்தை உறுதிசெய்து, நெரிசல் நிலையில் உருளுவதைத் தடுக்கிறது, இதில் பாக்கெட்டுகள் இழப்பு ஏற்படும்;
  • புலனாகும் வளர்ச்சி TCP உடன் ஒப்பிடும்போது செயல்திறன் மற்றும் செயல்திறன். YouTube போன்ற வீடியோ சேவைகளுக்கு, QUIC வீடியோ மறுபரிசீலனை செயல்பாடுகளை 30% குறைப்பதாகக் காட்டப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்