Bidh togalaichean oidhche Firefox a-nis a’ toirt taic do HTTP/3

В togalaichean oidhche Bidh Firefox, a bhios mar bhunait airson Firefox 72 a leigeil ma sgaoil, clàraichte airson 7 Faoilleach, air a chur ris Taic protocol HTTP/3. Gu gnàthach, tha HTTP/3 à comas agus feumaidh an roghainn “network.http.http3.enabled” a bhith air a chuir an gnìomh ann an about:config.

Tha taic HTTP/3 ann am Firefox stèidhichte air pròiseact a chaidh a leasachadh le Mozilla neo, a tha a’ toirt seachad buileachadh teachdaiche is frithealaiche airson protocol QUIC. Tha an còd co-phàirteach airson taic HTTP/3 agus QUIC sgrìobhte ann an Rust.
Bho bhathar-bog teachdaiche, tha taic deuchainneach airson HTTP/3 cuideachd mar-thà air a chur ris ann an Chrome agus curl, agus airson frithealaichean tha e ri fhaighinn san fhoirm modal airson nginx agus frithealaiche deuchainn stèidhichte air leabharlann quiche (buileachadh QUIC agus HTTP/3 ann an Rust bho Cloudflare). Gus deuchainn a dhèanamh air gnìomhachd luchd-dèiligidh HTTP/3 air bhog grunn làraich deuchainn, a’ mhòr-chuid dhiubh nach eil a’ fosgladh gu ceart ann am Firefox fhathast (tha HTTP/3 aig an àrd-ùrlar dreach sònrachadh agus chan eil e gu tur àbhaisteach).

Cuimhnich gu bheil HTTP/3 a’ gnàthachadh cleachdadh a’ phròtacail QUIC mar chòmhdhail airson HTTP/2. Pròtacal QUIC (Ceanglaidhean Eadar-lìn UDP luath) air a leasachadh le Google bho 2013 mar roghainn eile an àite measgachadh TCP + TLS airson an Lìon, a’ fuasgladh dhuilgheadasan le amannan rèiteachaidh fada agus amannan rèiteachaidh airson ceanglaichean ann an TCP agus a’ cur às do dhàil nuair a thèid pacaidean a chall aig àm gluasad dàta. Tha QUIC na leudachadh air a’ phròtacal UDP a tha a’ toirt taic do bhith ag iomadachadh ioma-cheanglaichean agus a’ toirt seachad dòighean crioptachaidh co-ionann ri TLS/SSL.

prìomh feartan QUIC:

  • Tèarainteachd àrd coltach ri TLS (gu bunaiteach tha QUIC a’ toirt seachad comas TLS a chleachdadh thairis air UDP);
  • Smachd iomlanachd sruthadh, casg air call pacaid;
  • An comas ceangal a stèidheachadh sa bhad (0-RTT, ann an timcheall air 75% de chùisean faodar dàta a chuir a-mach sa bhad às deidh a ’phacaid rèiteachaidh ceangail a chuir a-steach) agus glè bheag de dhàil a thoirt eadar iarrtas a chuir agus freagairt fhaighinn (RTT, Round Trip Time);
  • Gun a bhith a’ cleachdadh an aon àireamh sreath nuair a bhios tu ag ath-chraoladh pacaid, a sheachnadh mì-chinnt ann a bhith a’ comharrachadh phasganan a fhuaireadh agus a gheibh cuidhteas ùine-ama;
  • Chan eil call pacaid a 'toirt buaidh ach air lìbhrigeadh an t-sruth a tha co-cheangailte ris agus chan eil e a' stad air lìbhrigeadh dàta ann an sruthan co-shìnte a thèid a ghluasad tron ​​​​cheangal làithreach;
  • Feartan ceartachaidh mhearachdan a lughdaicheas dàil mar thoradh air ath-chraoladh pacaidean caillte. Cleachdadh còdan ceartachaidh mhearachdan sònraichte aig ìre a’ phacaid gus suidheachaidhean a lughdachadh a dh’ fheumas dàta pacaid caillte ath-chraoladh.
  • Tha crìochan bloc criptografach co-chòrdail ri crìochan pacaid QUIC, a lughdaicheas buaidh call pacaid air a bhith a’ còdachadh susbaint nam pacaidean às deidh sin;
  • Gun duilgheadas le bacadh ciudha TCP;
  • Taic airson aithnichear ceangail, a lughdaicheas an ùine a bheir e gus ath-cheangal a stèidheachadh airson teachdaichean gluasadach;
  • Comas dòighean smachd dùmhlachd ceangail adhartach a cheangal;
  • A’ cleachdadh dhòighean ro-innse trochur per-direction gus dèanamh cinnteach gun tèid pacaidean a chuir aig na h-ìrean as fheàrr, gus casg a chuir orra bho bhith dùmhail agus ag adhbhrachadh call pacaid;
  • Do-fhaicsinneach buannachadh coileanadh agus throughput an coimeas ri TCP. Airson seirbheisean bhidio leithid YouTube, thathas air sealltainn gu bheil QUIC a’ lughdachadh gnìomhachd ath-buffering nuair a bhios iad a’ coimhead bhideothan 30%.

Source: fosgailtenet.ru

Cuir beachd ann