{"id":81847,"date":"2020-05-17T01:42:34","date_gmt":"2020-05-16T23:42:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/http-po-udp-ispolzuem-s-polzoj-protokol-quic"},"modified":"2020-05-17T01:42:34","modified_gmt":"2020-05-16T23:42:34","slug":"http-po-udp-ispolzuem-s-polzoj-protokol-quic","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/http-po-udp-ispolzuem-s-polzoj-protokol-quic","title":{"rendered":"HTTP mbi UDP \u2014 p\u00ebrdorni n\u00eb m\u00ebnyr\u00eb efektive protokollin QUIC","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"HTTP mbi UDP \u2014 p\u00ebrdorni n\u00eb m\u00ebnyr\u00eb efektive protokollin QUIC\" src=\"\/wp-content\/uploads\/2020\/05\/c051364dba613156a5233551af373f8d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nQUIC (Quick UDP Internet Connections) \u2014 \u00ebsht\u00eb nj\u00eb protokoll mbi UDP q\u00eb mb\u00ebshtet t\u00eb gjitha funksionalitetet e TCP, TLS dhe HTTP\/2 dhe zgjidh shumic\u00ebn e problemeve t\u00eb tyre. Ai shpesh quhet protokoll i ri ose \"eksperimental\", por ka qen\u00eb p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb p\u00ebrtej faz\u00ebs eksperimentale: zhvillimi i tij ka vazhduar p\u00ebr m\u00eb shum\u00eb se 7 vjet. Gjat\u00eb k\u00ebsaj kohe, protokolli ende nuk ka arritur t\u00eb b\u00ebhet standard, por \u00ebsht\u00eb p\u00ebrhapur gjer\u00ebsisht. P\u00ebr shembull, QUIC p\u00ebrdoret p\u00ebr t\u00eb p\u00ebrshpejtuar trafikun dhe p\u00ebr t\u00eb reduktuar vonesat n\u00eb rrjetet mobile nga gjigant\u00ebt si Google dhe Facebook, nd\u00ebrsa IETF shpalli forkun e tij si baz\u00eb p\u00ebr standardin HTTP\/3 (duke marr\u00eb parasysh q\u00eb HTTP\/2 p\u00ebrdor <noindex><a rel=\"nofollow\" href=\"https:\/\/w3techs.com\/technologies\/details\/ce-http2\">vet\u00ebm 44.8%<\/a><\/noindex> e faqeve).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Koncepsi<\/h2>\n<p>\nQUIC u zhvillua si nj\u00eb z\u00ebvend\u00ebsim p\u00ebr TCP-in e vjet\u00ebruar, i cili fillimisht ishte projektuar p\u00ebr rrjete kabllore me nj\u00eb p\u00ebrqindje t\u00eb ul\u00ebt humbjesh. TCP d\u00ebrgon paketat n\u00eb rend, k\u00ebshtu q\u00eb n\u00ebse nj\u00eb paket\u00eb humbet, e gjith\u00eb rreshti ndalon (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Head-of-line_blocking\">head-of-line blocking<\/a><\/noindex>), \u00e7ka ndikon negativisht n\u00eb cil\u00ebsin\u00eb dhe stabilitetin e lidhjes. P\u00ebr t\u00eb shmangur humbje masive, rrjetet celulare p\u00ebrdorin bufere t\u00eb m\u00ebdha, gj\u00eb q\u00eb \u00e7on n\u00eb tepric\u00eb dhe reagim t\u00eb gabuar t\u00eb protokollit (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Bufferbloat\">bufferbloat<\/a><\/noindex>). P\u00ebr m\u00eb tep\u00ebr, TCP shpenzon shum\u00eb koh\u00eb p\u00ebr t\u00eb vendosur lidhjen: k\u00ebrkesat SYN\/ACK dhe TLS shkojn\u00eb ve\u00e7mas, duke k\u00ebrkuar tre roundtrip\u00eb n\u00eb vend t\u00eb nj\u00eb, si\u00e7 b\u00ebn QUIC.<\/p>\n<p><img decoding=\"async\" alt=\"HTTP mbi UDP \u2014 p\u00ebrdorni n\u00eb m\u00ebnyr\u00eb efektive protokollin QUIC\" src=\"\/wp-content\/uploads\/2020\/05\/02381a50e0f5bb12db0d2530f6a8454a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDuke qen\u00eb se QUIC kombinon z\u00ebvend\u00ebsimin e TCP-s\u00eb dhe implementimin e TLS 1.3, t\u00eb gjitha lidhjet jan\u00eb gjithmon\u00eb t\u00eb enkriptuara, dhe dekodimi i k\u00ebtij trafiku nuk \u00ebsht\u00eb m\u00eb i leht\u00eb sesa n\u00ebse do t\u00eb kalonte p\u00ebrmes HTTPS. P\u00ebr m\u00eb tep\u00ebr, QUIC \u00ebsht\u00eb implementuar n\u00eb nivelin aplikativ; z\u00ebvend\u00ebsimi i plot\u00eb i stack-ut t\u00eb TCP do t\u00eb kishte marr\u00eb <i>pa fund<\/i>.<\/p>\n<p>Megjith\u00ebse mb\u00ebshtetje p\u00ebr shum\u00ebrenditje n\u00eb HTTP\/2, problemi i bllokimit t\u00eb radh\u00ebs s\u00eb par\u00eb mbetet p\u00ebr shkak t\u00eb nevoj\u00ebs p\u00ebr t\u00eb d\u00ebrguar paketat n\u00eb rend. QUIC \u00ebsht\u00eb implementuar mbi UDP, prandaj nuk ka bllokade n\u00eb parim, dhe p\u00ebr t\u00eb siguruar q\u00eb paketat t\u00eb mos humbasin p\u00ebrfundimisht, ato num\u00ebrohen dhe mund t\u00eb p\u00ebrmbajn\u00eb pjes\u00eb t\u00eb \"fqinjve\", duke siguruar mbivendosje. P\u00ebr m\u00eb tep\u00ebr, QUIC ndan radh\u00ebn monolitike n\u00eb disa m\u00ebngjyr\u00eb p\u00ebr lloje t\u00eb ndryshme k\u00ebrkesash brenda nj\u00eb lidhjeje. K\u00ebshtu, n\u00eb rast humbjeje t\u00eb nj\u00eb pakete, problemet mund t\u00eb ndodhin vet\u00ebm n\u00eb nj\u00eb radh\u00eb (p.sh., p\u00ebr transferimin e nj\u00eb skedari t\u00eb caktuar):<\/p>\n<p><img decoding=\"async\" alt=\"HTTP mbi UDP \u2014 p\u00ebrdorni n\u00eb m\u00ebnyr\u00eb efektive protokollin QUIC\" src=\"\/wp-content\/uploads\/2020\/05\/d9b7638d1c135c64dc579cd6153230d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>P\u00ebrdorimi <\/h2>\n<p>\nFillimisht, QUIC u zhvillua brenda Google dhe ishte kryesisht i optimizuar p\u00ebr p\u00ebrdorim brenda kompanis\u00eb. N\u00eb vitin 2013, ai u transferua n\u00eb IETF p\u00ebr standardizim (i cili vazhdon ende) dhe tani secili mund t\u00eb kontribuoj\u00eb n\u00eb p\u00ebrmir\u00ebsimin e protokollit, duke ofruar ato q\u00eb i mungojn\u00eb atij. Grupi i pun\u00ebs IETF organizon \u00e7do vit takime, ku miratohet standardi i ri dhe diskutohet p\u00ebr novacionet. Kjo realizim i QUIC konsiderohet si themelor, dhe baza p\u00ebr standardin HTTP\/3 \u00ebsht\u00eb pik\u00ebrisht kjo.<\/p>\n<p>Derisa t\u00eb p\u00ebrfundoj\u00eb, nuk flitet p\u00ebr p\u00ebrfshirjen e HTTP\/3 si protokollin kryesor, sepse \u00ebsht\u00eb akoma n\u00eb zhvillim dhe pothuajse nuk mb\u00ebshtetet:<\/p>\n<p><img decoding=\"async\" alt=\"HTTP mbi UDP \u2014 p\u00ebrdorni n\u00eb m\u00ebnyr\u00eb efektive protokollin QUIC\" src=\"\/wp-content\/uploads\/2020\/05\/e61c7f2828f8b262ef513840e0072b68.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPor QUIC mund t\u00eb implementohet si nj\u00eb transport midis aplikacionit dhe serverit, q\u00eb Uber e ka realizuar me sukses:<\/p>\n<blockquote>\n<h3><i>Koment nga Uber mbi implementimin e QUIC<\/i><\/h3>\n<p>\nP\u00ebr t\u00eb integruar me sukses QUIC dhe p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar performanc\u00ebn e aplikacionit n\u00eb kushte t\u00eb k\u00ebqija lidhjeje, ne z\u00ebvend\u00ebsuam stek\u00ebn e vjet\u00ebr (HTTP\/2 mbi TLS\/TCP) me protokollin QUIC. Ne angazhuam bibliotek\u00ebn rrjetore <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/connectivity\/cronet\">Cronet<\/a><\/noindex> nga <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/Home\">Projeketet Chromium<\/a><\/noindex>, e cila p\u00ebrmban versionin origjinal, t\u00eb Google-it t\u00eb protokollit \u2013 gQUIC. Kjo implementim gjithashtu p\u00ebrmir\u00ebsohet vazhdimisht, p\u00ebr t\u00eb ndjekur specifikimin m\u00eb t\u00eb fundit t\u00eb IETF.<\/p>\n<p>Fillimisht, ne integrojm\u00eb Cronet n\u00eb aplikacionet tona Android, p\u00ebr t\u00eb shtuar mb\u00ebshtetje p\u00ebr QUIC. Integrimi u realizua n\u00eb m\u00ebnyr\u00eb q\u00eb t\u00eb ulin sa m\u00eb shum\u00eb kostot e migrimit. N\u00eb vend q\u00eb t\u00eb z\u00ebvend\u00ebsonim plot\u00ebsisht stek\u00ebn e vjet\u00ebr rrjetore, e cila p\u00ebrdorte bibliotek\u00ebn <noindex><a rel=\"nofollow\" href=\"https:\/\/square.github.io\/okhttp\/\">OkHttp<\/a><\/noindex>, ne integrojm\u00eb Cronet N\u00cb korniz\u00ebn e API-s\u00eb OkHttp. Duke kryer integrimin n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb, shmang\u00ebm ndryshimet n\u00eb thirrjet tona rrjetore (t\u00eb cilat p\u00ebrdorin <noindex><a rel=\"nofollow\" href=\"https:\/\/square.github.io\/retrofit\/\">Retrofit<\/a><\/noindex>) n\u00eb nivelin API.<\/p>\n<p>N\u00eb p\u00ebrputhje me qasjen p\u00ebr pajisjet Android, ne implantuam Cronet n\u00eb aplikacionet Uber p\u00ebr iOS, duke kapur trafikun HTTP nga rrjeti <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/foundation\/nsurlsession\">API<\/a><\/noindex>, duke p\u00ebrdorur <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/foundation\/nsurlprotocol\">NSURLProtocol<\/a><\/noindex>. Kjo abstraksion, e ofruar nga iOS Foundation, p\u00ebrpunon t\u00eb dh\u00ebnat URL specifike p\u00ebr protokollin dhe garanton q\u00eb ne mund t\u00eb integrojm\u00eb Cronet n\u00eb aplikacionet tona iOS pa kosto t\u00eb konsiderueshme migrimi.<\/p><\/blockquote>\n<p><i>marr\u00eb nga <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/Voximplant\/blog\/463073\/\">k\u00ebtu<\/a><\/noindex> p\u00ebrkthimi i artikullit t\u00eb Uber<\/i><\/p>\n<p>N\u00eb backend, ata kapin lidhjet QUIC p\u00ebrmes Google Cloud lb, i cili <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/blog\/products\/gcp\/introducing-quic-support-https-load-balancing\">mb\u00ebshtet protokollin<\/a><\/noindex> q\u00eb nga mesi i vitit 2018.<\/p>\n<p>Nuk \u00ebsht\u00eb nj\u00eb befasia q\u00eb Google Cloud funksionon mir\u00eb me protokollin e zhvilluar nga Google, por cilat jan\u00eb alternativat?<\/p>\n<h3>Nginx<\/h3>\n<p>\nJo shum\u00eb koh\u00eb m\u00eb par\u00eb, CloudFlare <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.cloudflare.com\/experiment-with-http-3-using-nginx-and-quiche\/\">provojn\u00eb t\u00eb bashkojn\u00eb<\/a><\/noindex> nginx (i cili p\u00ebr default nuk mb\u00ebshtet HTTP\/3) me mjetin e tij Quiche. Realizimi \u00ebsht\u00eb n\u00eb form\u00ebn e nj\u00eb skedari t\u00eb vet\u00ebm .patch, i shoq\u00ebruar me nj\u00eb tutorial p\u00ebr instalimin:<\/p>\n<pre><code class=\"bash\">curl -O https:\/\/nginx.org\/download\/nginx-1.16.1.tar.gz\ntar xvzf nginx-1.16.1.tar.gz\ngit clone --recursive https:\/\/github.com\/cloudflare\/quiche\ncd nginx-1.16.1\npatch -p01 &lt; ..\/quiche\/extras\/nginx\/nginx-1.16.patch<\/code><\/pre>\n<p>\nK\u00ebtu mund t\u00eb lidhen modulat tuaja n\u00ebse \u00ebsht\u00eb e nevojshme<\/p>\n<pre><code class=\"bash\">.\/configure                          \t\n   \t--prefix=$PWD                       \t\n   \t--with-http_ssl_module              \t\n   \t--with-http_v2_module               \t\n   \t--with-http_v3_module               \t\n   \t--with-openssl=..\/quiche\/deps\/boringssl \n   \t--with-quiche=..\/quiche\n make<\/code><\/pre>\n<p>\nP\u00ebrfshin vet\u00ebm aktivizimin e mb\u00ebshtetjes p\u00ebr HTTP\/3<\/p>\n<pre><code class=\"nginx\">events {\n    worker_connections  1024;\n}\n\nhttp {\n    server {\n        # Aktivizoni QUIC dhe HTTP\/3.\n        listen 443 quic reuseport;\n\n        # Aktivizoni HTTP\/2 (opsionale).\n        listen 443 ssl http2;\n\n        ssl_certificate      cert.crt;\n        ssl_certificate_key  cert.key;\n\n        # Aktivizoni t\u00eb gjitha versionet e TLS (TLSv1.3 k\u00ebrkohet p\u00ebr QUIC).\n        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;\n\n        # K\u00ebrkesat e tamponit aktualisht nuk mb\u00ebshteten p\u00ebr HTTP\/3.\n        proxy_request_buffering off;\n\n        # Shtoni header Alt-Svc p\u00ebr t\u00eb negociuar HTTP\/3.\n        add_header alt-svc 'h3-27=&quot;:443&quot;; ma=86400';\n    }\n}<\/code><\/pre>\n<p>\nN\u00eb browserat normal\u00eb, lidhja p\u00ebrmes HTTP\/3 nuk \u00ebsht\u00eb e mundur p\u00ebr momentin, por mund t\u00eb merrni <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/chrome\/canary\/\">Chrome Canary<\/a><\/noindex> dhe ta nisni at\u00eb me flagun <code>--enable-quic<\/code>, t\u00eb adresoheni n\u00eb serverin tuaj ose, p\u00ebr shembull, n\u00eb faqen quic.rocks dhe t\u00eb shihni llojin e lidhjes n\u00eb Vegzat e Zhvilluesve:<br \/>\n<img decoding=\"async\" alt=\"HTTP mbi UDP \u2014 p\u00ebrdorni n\u00eb m\u00ebnyr\u00eb efektive protokollin QUIC\" src=\"\/wp-content\/uploads\/2020\/05\/ca3488c0cb3a9273ea9d0318b00d4f83.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00eb vend t\u00eb HTTP\/3 shkruhet <code>http2+quic\/99<\/code>, por ndryshe \u00ebsht\u00eb pothuajse e nj\u00ebjt\u00eb.<\/p>\n<h3>Teknologji t\u00eb tjera<\/h3>\n<p><\/p>\n<ul>\n<li>QUIC gjithashtu mb\u00ebshtet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.litespeedtech.com\/products\/litespeed-web-server\">LiteSpeed<\/a><\/noindex> (t\u00eb cilat jan\u00eb lidhur me pomp\u00eb me Facebook p\u00ebr HTTP\/3) dhe progresiv <noindex><a rel=\"nofollow\" href=\"https:\/\/caddyserver.com\/\">Caddy<\/a><\/noindex>. Apache aktualisht nuk e zot\u00ebron, por puna po vazhdon <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/apache\/trafficserver\/projects\/8\">me rit\u00ebm t\u00eb plot\u00eb<\/a><\/noindex>.<\/li>\n<li>M\u00eb 21 janar u p\u00ebrdit\u00ebsua <noindex><a rel=\"nofollow\" href=\"https:\/\/w3c.github.io\/webrtc-quic\/\">drafti i standardit p\u00ebr WebRTC<\/a><\/noindex><\/li>\n<li>Pik\u00ebrisht k\u00ebto dit\u00eb Microsoft hapi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/msquic\">kodin e zbatimit t\u00eb tij msquic<\/a><\/noindex>, n\u00eb t\u00eb cilin nuk jan\u00eb t\u00eb gjitha funksionet e standardit IETF, por kjo \u00ebsht\u00eb nj\u00eb hap i madh p\u00ebrpara.<\/li>\n<\/ul>\n<p><\/p>\n<h2>P\u00ebrfundimi<\/h2>\n<p>\n<img decoding=\"async\" alt=\"HTTP mbi UDP \u2014 p\u00ebrdorni n\u00eb m\u00ebnyr\u00eb efektive protokollin QUIC\" src=\"\/wp-content\/uploads\/2020\/05\/96846d94d1ec27fbb1e00fce0f2d618e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nInteresi p\u00ebr QUIC \u00ebsht\u00eb i paq\u00ebndruesh\u00ebm, por po rritet, po kryhet puna p\u00ebr standardizimin e tij. Zbatime t\u00eb reja t\u00eb protokollit po dalin \u00e7do muaj, dhe \u00e7do vit m\u00eb shum\u00eb zhvillues convjobrohen se e ardhmja \u00ebsht\u00eb QUIC. Madje lejohet p\u00ebrfshirja e protokollit n\u00eb versionet e ardhshme t\u00eb stek\u00ebs TCP, q\u00eb do t\u00eb thot\u00eb se her\u00ebt a von\u00eb, t\u00eb gjith\u00eb interneti do t\u00eb kaloj\u00eb n\u00eb lidhje m\u00eb t\u00eb q\u00ebndrueshme e m\u00eb t\u00eb shpejt\u00eb.<\/p>\n<p>Tani p\u00ebr tani mund t\u00eb konfiguroni nd\u00ebrveprimin QUIC p\u00ebr infrastrukturen tuaj ose madje t'ua ofroni shfletuesve \u2014 ata planifikojn\u00eb t\u00eb shtojn\u00eb mb\u00ebshtetje p\u00ebr protokollin, dhe statistikat e trishtueshme nga caniuse do t\u00eb b\u00ebhen m\u00eb t\u00eb lumtura.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/eternal-server?partner=habr13\"><img decoding=\"async\" alt=\"HTTP mbi UDP \u2014 p\u00ebrdorni n\u00eb m\u00ebnyr\u00eb efektive protokollin QUIC\" src=\"\/wp-content\/uploads\/2020\/05\/88c6439f1325b696dc8868db29bab064.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/501840\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>QUIC (Quick UDP Internet Connections) \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u0432\u0435\u0440\u0445 UDP, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 TCP, TLS \u0438 HTTP\/2 \u0438 \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0415\u0433\u043e \u0447\u0430\u0441\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u043e\u0432\u044b\u043c \u0438\u043b\u0438 \u00ab\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u00bb \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c, \u043d\u043e \u043e\u043d \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u0436\u0438\u043b \u0441\u0442\u0430\u0434\u0438\u044e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430: \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 7 \u043b\u0435\u0442. \u0417\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0435 \u0443\u0441\u043f\u0435\u043b \u0441\u0442\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c, \u043d\u043e \u0432\u0441\u0451 \u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0448\u0438\u0440\u043e\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":81848,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-81847","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"QUIC (Quick UDP Internet Connections) \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u0432\u0435\u0440\u0445 UDP, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 TCP, TLS \u0438 HTTP\/2 \u0438 \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0415\u0433\u043e \u0447\u0430\u0441\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u043e\u0432\u044b\u043c \u0438\u043b\u0438 \u00ab\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u00bb \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c, \u043d\u043e \u043e\u043d \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u0436\u0438\u043b \u0441\u0442\u0430\u0434\u0438\u044e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430: \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 7 \u043b\u0435\u0442. \u0417\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0435 \u0443\u0441\u043f\u0435\u043b \u0441\u0442\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c, \u043d\u043e \u0432\u0441\u0451 \u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0448\u0438\u0440\u043e\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/http-po-udp-ispolzuem-s-polzoj-protokol-quic\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47HTTP \u043f\u043e UDP \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b QUIC | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"QUIC (Quick UDP Internet Connections) \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u0432\u0435\u0440\u0445 UDP, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 TCP, TLS \u0438 HTTP\/2 \u0438 \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0415\u0433\u043e \u0447\u0430\u0441\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u043e\u0432\u044b\u043c \u0438\u043b\u0438 \u00ab\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u00bb \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c, \u043d\u043e \u043e\u043d \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u0436\u0438\u043b \u0441\u0442\u0430\u0434\u0438\u044e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430: \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 7 \u043b\u0435\u0442. \u0417\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0435 \u0443\u0441\u043f\u0435\u043b \u0441\u0442\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c, \u043d\u043e \u0432\u0441\u0451 \u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0448\u0438\u0440\u043e\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/http-po-udp-ispolzuem-s-polzoj-protokol-quic\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-16T23:42:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-16T23:42:34+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47HTTP mbi UDP \u2014 p\u00ebrdorni me p\u00ebrfitim protokollin QUIC | ProHoster","description":"QUIC (Quick UDP Internet Connections) \u2014 \u00ebsht\u00eb nj\u00eb protokoll mbi UDP q\u00eb mb\u00ebshtet t\u00eb gjitha funksionalitetet e TCP, TLS dhe HTTP\/2 dhe zgjidh shumic\u00ebn e problemeve t\u00eb tyre. Shpesh quhet protokoll i ri ose \u00abeksperimental\u00bb, por ka kaluar prej koh\u00ebsh faz\u00ebn e eksperimenteve: zhvillimi ka qen\u00eb n\u00eb progres p\u00ebr m\u00eb shum\u00eb se 7 vjet. Gjat\u00eb k\u00ebsaj periudhe, protokolli nuk ka arritur t\u00eb b\u00ebhet standard, por megjithat\u00eb ka fituar nj\u00eb shp\u00ebrndarje t\u00eb gjer\u00eb.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/http-po-udp-ispolzuem-s-polzoj-protokol-quic","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47HTTP \u043f\u043e UDP \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b QUIC | ProHoster","og:description":"QUIC (Quick UDP Internet Connections) \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u043e\u0432\u0435\u0440\u0445 UDP, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 TCP, TLS \u0438 HTTP\/2 \u0438 \u0440\u0435\u0448\u0430\u044e\u0449\u0438\u0439 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c. \u0415\u0433\u043e \u0447\u0430\u0441\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u043e\u0432\u044b\u043c \u0438\u043b\u0438 \u00ab\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u043c\u00bb \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c, \u043d\u043e \u043e\u043d \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e \u043f\u0435\u0440\u0435\u0436\u0438\u043b \u0441\u0442\u0430\u0434\u0438\u044e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430: \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 7 \u043b\u0435\u0442. \u0417\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043d\u0435 \u0443\u0441\u043f\u0435\u043b \u0441\u0442\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u043c, \u043d\u043e \u0432\u0441\u0451 \u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0448\u0438\u0440\u043e\u043a\u043e\u0435 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/http-po-udp-ispolzuem-s-polzoj-protokol-quic","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-16T23:42:34+00:00","article:modified_time":"2020-05-16T23:42:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"81847","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:49:39","updated":"2022-09-29 09:08:49"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/81847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=81847"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/81847\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/81848"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=81847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=81847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=81847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}