ෆයර්ෆොක්ස් විසින් මැයි මස අග වන විට HTTP/3 සහය දියත් කිරීමට බලාපොරොත්තු වේ.

අප්‍රේල් 3 ට නියමිත Firefox 88 නිකුත් කිරීමත් සමඟ HTTP/19 සහ QUIC හි අදියර ආරම්භ කිරීමට Mozilla සිය අභිප්‍රාය නිවේදනය කර ඇත (මුලින් අප්‍රේල් 20 නිකුත් කිරීමට බලාපොරොත්තු විය, නමුත් කාලසටහන අනුව විනිශ්චය කිරීම, එය එක් දිනකින් පසුපසට තල්ලු කරනු ලැබේ). HTTP/3 සහය සක්‍රීය කරනු ලබන්නේ පරිශීලකයින්ගෙන් සුළු ප්‍රතිශතයක් සඳහා පමණක් වන අතර, අනපේක්ෂිත ගැටළු හැර, මැයි මස අවසානය වන විට සෑම දෙනාටම ලබා දෙනු ඇත. රාත්‍රී ගොඩනැගීම් සහ බීටා අනුවාද වල, HTTP/3 පෙරනිමියෙන් මාර්තු මස අවසානයේ සක්‍රීය කර ඇත.

ෆයර්ෆොක්ස් හි HTTP/3 ක්‍රියාත්මක කිරීම පදනම් වී ඇත්තේ QUIC ප්‍රොටෝකෝලය සඳහා සේවාලාභියෙකු සහ සේවාදායක ක්‍රියාත්මක කිරීම සපයන Mozilla විසින් සංවර්ධනය කරන ලද neqo ව්‍යාපෘතිය මත බව අපි සිහිපත් කරමු. HTTP/3 සහ QUIC සහාය සඳහා වන සංරචක කේතය රස්ට් වලින් ලියා ඇත. HTTP/3 සබල කර තිබේද යන්න පාලනය කිරීමට, about:config "network.http.http3.enabled" විකල්පය සපයයි. සේවාලාභී මෘදුකාංගයෙන්, HTTP/3 සඳහා පර්යේෂණාත්මක සහය Chrome සහ curl වෙත ද එක් කර ඇති අතර, සේවාදායකයන් සඳහා එය nginx හි මෙන්ම nginx මොඩියුලයක සහ Cloudflare වෙතින් පරීක්ෂණ සේවාදායකයක ආකාරයෙන් ලබා ගත හැකිය. වෙබ් අඩවිය පැත්තෙන්, HTTP/3 සහාය දැනටමත් Google සහ Facebook සේවාදායක මත සපයා ඇත.

HTTP/3 ප්‍රොටෝකෝලය තවමත් කෙටුම්පත් පිරිවිතර අදියරේ පවතින අතර තවමත් IETF විසින් සම්පූර්ණයෙන්ම ප්‍රමිතිගත කර නොමැත. HTTP/3 හට Alt-Svc ශීර්ෂයේ දක්වා ඇති QUIC කෙටුම්පත් ප්‍රමිතියේ සහ HTTP/3 හි එකම අනුවාදය සඳහා සේවාදායක සහ සේවාදායක සහාය අවශ්‍ය වේ (Firefox පිරිවිතර කෙටුම්පත් 27 සිට 32 දක්වා සහය දක්වයි).

HTTP/3 මඟින් QUIC ප්‍රොටෝකෝලය HTTP/2 සඳහා ප්‍රවාහනයක් ලෙස භාවිතා කරයි. QUIC (ඉක්මන් UDP අන්තර්ජාල සම්බන්ධතා) ප්‍රොටෝකෝලය 2013 සිට ගූගල් විසින් වෙබ් සඳහා TCP+TLS සංයෝජනයට විකල්පයක් ලෙස සංවර්ධනය කර ඇත, TCP හි සම්බන්ධතා සඳහා දිගු සැකසුම සහ සාකච්ඡා වේලාවන් සමඟ ගැටලු විසඳීම සහ දත්ත අතරතුර පැකට් නැති වූ විට ප්‍රමාදයන් ඉවත් කිරීම. මාරු. QUIC යනු UDP ප්‍රොටෝකෝලයේ දිගුවක් වන අතර එය බහු සම්බන්ධතා බහුපදකරණයට සහය වන අතර TLS/SSL වලට සමාන සංකේතන ක්‍රම සපයයි. IETF ප්‍රමිතිය සංවර්ධනය කිරීමේදී, ප්‍රොටෝකෝලය වෙත වෙනස්කම් සිදු කරන ලද අතර, එය සමාන්තර ශාඛා දෙකක් මතුවීමට හේතු විය, එකක් HTTP/3 සඳහා වන අතර, දෙවැන්න Google විසින් සහාය දක්වන ලදී (Chrome විකල්ප දෙකටම සහය දක්වයි).

QUIC හි ප්රධාන ලක්ෂණ:

  • TLS හා සමාන ඉහළ ආරක්ෂාව (අවශ්‍යයෙන්ම QUIC UDP හරහා TLS භාවිතා කිරීමේ හැකියාව සපයයි);
  • ප්රවාහ අඛණ්ඩතාව පාලනය කිරීම, පැකට් අහිමි වීම වැළැක්වීම;
  • සම්බන්ධතාවයක් ක්ෂණිකව ස්ථාපනය කිරීමේ හැකියාව (0-RTT, සම්බන්ධක සැකසුම් පැකට්ටුව යැවීමෙන් පසු ආසන්න වශයෙන් 75% දත්ත සම්ප්‍රේෂණය කළ හැක) සහ ඉල්ලීමක් යැවීම සහ ප්‍රතිචාරයක් ලැබීම අතර අවම ප්‍රමාදයන් ලබා දීම (RTT, Round Trip Time);
  • පැකට්ටුවක් නැවත සම්ප්‍රේෂණය කිරීමේදී වෙනස් අනුක්‍රමික අංකයක් භාවිතා කිරීම, එය ලැබුණු පැකට් හඳුනාගැනීමේ අපැහැදිලි බව වළක්වන අතර කල් ඉකුත්වීම් ඉවත් කරයි;
  • පැකට්ටුවක් නැතිවීම බලපාන්නේ එයට සම්බන්ධ ප්‍රවාහය බෙදා හැරීමට පමණක් වන අතර වත්මන් සම්බන්ධතාවය හරහා සම්ප්‍රේෂණය වන සමාන්තර ප්‍රවාහවල දත්ත බෙදා හැරීම නතර නොකරයි;
  • නැතිවූ පැකට් නැවත සම්ප්‍රේෂණය කිරීම හේතුවෙන් ප්‍රමාදයන් අවම කරන දෝෂ නිවැරදි කිරීමේ විශේෂාංග. නැතිවූ පැකට් දත්ත නැවත සම්ප්‍රේෂණය කිරීම අවශ්‍ය වන අවස්ථා අඩු කිරීම සඳහා පැකට් මට්ටමේ විශේෂ දෝෂ නිවැරදි කිරීමේ කේත භාවිතා කිරීම.
  • ක්‍රිප්ටෝග්‍රැෆික් බ්ලොක් මායිම් QUIC පැකට් මායිම් සමඟ පෙලගැසී ඇත, එමඟින් පැකට් පාඩු වල බලපෑම පසුකාලීන පැකට් වල අන්තර්ගතය විකේතනය කිරීම අඩු කරයි;
  • TCP පෝලිම් අවහිර කිරීමේදී ගැටළු නොමැත;
  • ජංගම සේවාලාභීන් සඳහා නැවත සම්බන්ධතාවයක් ස්ථාපිත කිරීමට ගතවන කාලය අඩු කරන සම්බන්ධතා හඳුනාගැනීම සඳහා සහාය;
  • උසස් සම්බන්ධතා තදබදය පාලනය කිරීමේ යාන්ත්රණ සම්බන්ධ කිරීමේ හැකියාව;
  • පැකට් ප්‍රශස්ත මිල ගණන් යටතේ යවන බව සහතික කිරීම සඳහා එක් දිශාවකට ප්‍රතිපෝෂණ පුරෝකථනය කිරීමේ ක්‍රම භාවිතා කරයි, ඒවා තදබදයට පත් වීම සහ පැකට් නැති වීම වළක්වයි;
  • TCP හා සසඳන විට කාර්ය සාධනය සහ ප්‍රතිදානයෙහි සැලකිය යුතු වැඩි වීමක්. YouTube වැනි වීඩියෝ සේවා සඳහා, QUIC වීඩියෝ නරඹන විට 30% කින් ප්‍රතිබද්ධ කිරීමේ මෙහෙයුම් අඩු කරන බව පෙන්වා දී ඇත.
  • මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න