{"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 - p\u00ebrdorimi i dobish\u00ebm i protokollit QUIC","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"HTTP mbi UDP - p\u00ebrdorimi i dobish\u00ebm i protokollit 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, i cili mb\u00ebshtet t\u00eb gjitha mund\u00ebsit\u00eb e TCP, TLS dhe HTTP\/2 dhe zgjidh shumic\u00ebn e problemeve t\u00eb tyre. Shpesh quhet nj\u00eb protokoll i ri ose \"eksperimental\", por ai ka kaluar prej koh\u00ebsh faz\u00ebn eksperimentale: zhvillimi i tij ka vazhduar p\u00ebr m\u00eb shum\u00eb se 7 vjet. Gjat\u00eb k\u00ebsaj kohe, protokolli nuk arriti t\u00eb b\u00ebhej standard, por gjithsesi ka marr\u00eb nj\u00eb shp\u00ebrndarje t\u00eb gjer\u00eb. P\u00ebr shembull, QUIC p\u00ebrdoret p\u00ebr t\u00eb p\u00ebrshpejtuar trafikun dhe p\u00ebr t\u00eb ulur vonesat n\u00eb rrjetet celulare nga gjigant\u00eb si Google dhe Facebook, nd\u00ebrsa IETF shpalli fork-un e tij si baz\u00eb p\u00ebr standardin HTTP\/3 (duke pasur parasysh se HTTP\/2 p\u00ebrdor <noindex><a rel=\"nofollow\" href=\"https:\/\/w3techs.com\/technologies\/details\/ce-http2\">vet\u00ebm 44.8%<\/a><\/noindex> t\u00eb faqeve).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Koncepci<\/h2>\n<p>\nQUIC u zhvillua si nj\u00eb z\u00ebvend\u00ebsim p\u00ebr TCP-n\u00eb e vjet\u00ebruar, e cila fillimisht ishte e dizajnuar p\u00ebr rrjetet me tela me nj\u00eb p\u00ebrqindje t\u00eb ul\u00ebt humbjesh. TCP d\u00ebrgon paketat n\u00eb rend kronologjik, k\u00ebshtu q\u00eb n\u00eb rastin e humbjes s\u00eb nj\u00eb pakete, e gjith\u00eb radha ndalon (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Head-of-line_blocking\">bllokimi i kok\u00ebs s\u00eb linj\u00ebs<\/a><\/noindex>), gj\u00eb q\u00eb ndikon negativisht n\u00eb cil\u00ebsin\u00eb dhe stabilitetin e lidhjes. P\u00ebr t\u00eb shmangur humbjet masive, rrjetet celulare p\u00ebrdorin mem\u00f3ria t\u00eb m\u00ebdha, \u00e7ka nga ana tjet\u00ebr \u00e7on n\u00eb tep\u00ebrsi dhe reagimin false negative 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 nj\u00eb lidhje: k\u00ebrkesat SYN\/ACK dhe TLS shkojn\u00eb ve\u00e7mas, duke k\u00ebrkuar tre runde komunikimi n\u00eb vend t\u00eb nj\u00eb, si\u00e7 b\u00ebn QUIC.<\/p>\n<p><img decoding=\"async\" alt=\"HTTP mbi UDP - p\u00ebrdorimi i dobish\u00ebm i protokollit 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 gjithmon\u00eb jan\u00eb t\u00eb enkriptuara, duke e b\u00ebr\u00eb t\u00eb v\u00ebshtir\u00eb dekodimin e k\u00ebtij trafiku, ashtu si\u00e7 do t\u00eb ishte p\u00ebr HTTPS. P\u00ebr m\u00eb tep\u00ebr, QUIC \u00ebsht\u00eb implementuar n\u00eb nivelin e aplikacionit, pasi nj\u00eb z\u00ebvend\u00ebsim i plot\u00eb i grupit t\u00eb TCP do t\u00eb k\u00ebrkonte <i>p\u00ebrjet\u00ebsi<\/i>.<\/p>\n<p>Megjith\u00ebse mb\u00ebshtet shum\u00ebfishimin n\u00eb HTTP\/2, problemi i bllokimit t\u00eb kok\u00ebs s\u00eb linj\u00ebs mbetet p\u00ebr shkak t\u00eb nevoj\u00ebs p\u00ebr t\u00eb d\u00ebrguar paketat n\u00eb rend kronologjik. QUIC \u00ebsht\u00eb realizuar mbi UDP, k\u00ebshtu q\u00eb nuk ka bllokime n\u00eb parim, dhe p\u00ebr t\u00eb siguruar q\u00eb paketat nuk humbasin pa kthim, ato num\u00ebrohen dhe mund t\u00eb p\u00ebrmbajn\u00eb pjes\u00eb \"fqinji\", duke ofruar tep\u00ebrsi. P\u00ebr m\u00eb tep\u00ebr, QUIC ndan radh\u00ebn monolitike n\u00eb disa rrjedha p\u00ebr lloje t\u00eb ndryshme k\u00ebrkesash brenda nj\u00eb lidhjeje. K\u00ebshtu, n\u00eb rastin e humbjes s\u00eb nj\u00eb pakete, problemet mund t\u00eb shfaqen vet\u00ebm n\u00eb nj\u00eb radh\u00eb (p\u00ebr shembull, n\u00eb d\u00ebrgimin e nj\u00eb skedari t\u00eb caktuar):<\/p>\n<p><img decoding=\"async\" alt=\"HTTP mbi UDP - p\u00ebrdorimi i dobish\u00ebm i protokollit 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>\nOriginally, QUIC was developed within Google, primarily for internal use. In 2013, it was handed over to the IETF for standardization (which is still ongoing), and now anyone can participate in the development of the protocol by suggesting what they feel is lacking. The IETF working group organizes annual meetings to ratify new standards and discuss innovations. This implementation of QUIC is considered the main one, and it is on this basis that the HTTP\/3 standard is certified.<\/p>\n<p>As of now, there is no talk of incorporating HTTP\/3 as the main protocol because it is still incomplete and has minimal support:<\/p>\n<p><img decoding=\"async\" alt=\"HTTP mbi UDP - p\u00ebrdorimi i dobish\u00ebm i protokollit QUIC\" src=\"\/wp-content\/uploads\/2020\/05\/e61c7f2828f8b262ef513840e0072b68.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHowever, QUIC can be implemented as a transport between an application and a server, as successfully done by Uber:<\/p>\n<blockquote>\n<h3><i>Uber's comment on the implementation of 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 stekun e vjeter (HTTP\/2 mbi TLS\/TCP) me protokollin QUIC. Ne p\u00ebrfshiu bibliotek\u00ebn e rrjetit <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\">Projektet Chromium<\/a><\/noindex>, e cila p\u00ebrmban versionin origjinal t\u00eb protokollit t\u00eb Google, gQUIC. Kjo implementim gjithashtu p\u00ebrmir\u00ebsohet vazhdimisht p\u00ebr t'u p\u00ebrputhur me specifikimin m\u00eb t\u00eb fundit t\u00eb IETF.<\/p>\n<p>S\u00eb pari, ne integuam Cronet n\u00eb aplikacionet tona Android p\u00ebr t\u00eb shtuar mb\u00ebshtetje p\u00ebr QUIC. Integrimi u realizua n\u00eb nj\u00eb m\u00ebnyr\u00eb q\u00eb reduktonte sa m\u00eb shum\u00eb shpenzimet e migrimit. N\u00eb vend q\u00eb t\u00eb z\u00ebvend\u00ebsonim t\u00ebr\u00ebsisht stek\u00ebn e vjet\u00ebr t\u00eb rrjetit q\u00eb p\u00ebrdorte bibliotek\u00ebn <noindex><a rel=\"nofollow\" href=\"https:\/\/square.github.io\/okhttp\/\">OkHttp<\/a><\/noindex>, ne integuam Cronet N\u00cb kuad\u00ebr t\u00eb API-s\u00eb s\u00eb OkHttp. Duke e realizuar integrimin n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb, ne shmanguam ndryshime 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 e API-s\u00eb.<\/p>\n<p>N\u00eb m\u00ebnyr\u00eb t\u00eb ngjashme me qasjen ton\u00eb p\u00ebr pajisjet Android, ne implementuam Cronet n\u00eb aplikacionet Uber p\u00ebr iOS, duke kapur trafik HTTP nga <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, trajton t\u00eb dh\u00ebnat e URL-ve specifike p\u00ebr protokollin dhe garanton q\u00eb mund t\u00eb integrojm\u00eb Cronet n\u00eb aplikacionet tona p\u00ebr iOS pa shpenzime t\u00eb m\u00ebdha migrimi.<\/p><\/blockquote>\n<p><i>taken from <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/Voximplant\/blog\/463073\/\">this translation<\/a><\/noindex> of the Uber article<\/i><\/p>\n<p>On the backend, they were capturing QUIC connections through Google Cloud lb, which <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/blog\/products\/gcp\/introducing-quic-support-https-load-balancing\">supports the protocol<\/a><\/noindex> since mid-2018.<\/p>\n<p>It's no surprise that Google Cloud works perfectly with a protocol developed by Google, but what are the alternatives?<\/p>\n<h3>Nginx<\/h3>\n<p>\nRecently, CloudFlare <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.cloudflare.com\/experiment-with-http-3-using-nginx-and-quiche\/\">attempted to combine<\/a><\/noindex> nginx (which by default does not support HTTP\/3) with its tool Quiche. The implementation is available as a single .patch file, along with an installation tutorial:<\/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>\nHere, you can include your own modules if needed<\/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>\nAll that remains is to enable HTTP\/3 support<\/p>\n<pre><code class=\"nginx\">events {\n    worker_connections  1024;\n}\n\nhttp {\n    server {\n        # Aktivizo QUIC dhe HTTP\/3.\n        listen 443 quic reuseport;\n\n        # Aktivizo HTTP\/2 (opcional).\n        listen 443 ssl http2;\n\n        ssl_certificate      cert.crt;\n        ssl_certificate_key  cert.key;\n\n        # Aktivizo 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        # Bufetimi i k\u00ebrkesave nuk mb\u00ebshtetet aktualisht p\u00ebr HTTP\/3.\n        proxy_request_buffering off;\n\n        # Shto header-in Alt-Svc p\u00ebr t\u00eb negociuar HTTP\/3.\n        add_header alt-svc 'h3-27=\":443\"; ma=86400';\n    }\n}<\/code><\/pre>\n<p>\nIn standard browsers, connecting via HTTP\/3 is not currently possible, but you can take <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/chrome\/canary\/\">Chrome Canary<\/a><\/noindex> and run it with the flag <code>--enable-quic<\/code>, access your server or, for example, the site quic.rocks and check the connection type in Developer Tools:<br \/>\n<img decoding=\"async\" alt=\"HTTP mbi UDP - p\u00ebrdorimi i dobish\u00ebm i protokollit QUIC\" src=\"\/wp-content\/uploads\/2020\/05\/ca3488c0cb3a9273ea9d0318b00d4f83.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nInstead of HTTP\/3, it shows <code>http2+quic\/99<\/code>, but essentially, it's the same thing.<\/p>\n<h3>Other technologies<\/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 u lidh\u00ebn me Facebook me zhurm\u00eb p\u00ebrmes HTTP\/3) dhe progresive <noindex><a rel=\"nofollow\" href=\"https:\/\/caddyserver.com\/\">Caddy<\/a><\/noindex>. Apache ende nuk e di, por puna \u00ebsht\u00eb duke vazhduar <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/apache\/trafficserver\/projects\/8\">me shpejt\u00ebsi 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 n\u00eb dit\u00ebt e fundit Microsoft hapi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/msquic\">kodin e implementimit t\u00eb saj msquic<\/a><\/noindex>, n\u00eb t\u00eb cilin ende nuk jan\u00eb t\u00eb gjitha funksionet nga standardi IETF, por kjo \u00ebsht\u00eb nj\u00eb p\u00ebrparim i madh.<\/li>\n<\/ul>\n<p><\/p>\n<h2>P\u00ebrfundim<\/h2>\n<p>\n<img decoding=\"async\" alt=\"HTTP mbi UDP - p\u00ebrdorimi i dobish\u00ebm i protokollit 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 ndryshuesh\u00ebm, por po rritet, po punohet mbi standardizimin e tij. Realisht t\u00eb reja t\u00eb protokollit po shfaqen \u00e7do muaj, dhe \u00e7do vit gjithnj\u00eb e m\u00eb shum\u00eb zhvillues po binden se e ardhmja \u00ebsht\u00eb tek QUIC. \u00cbsht\u00eb e mundur q\u00eb protokolli t\u00eb p\u00ebrfshihet n\u00eb versionet e ardhshme t\u00eb stakut TCP, dhe kjo do t\u00eb thot\u00eb se her\u00ebt a von\u00eb i gjith\u00eb interneti do t\u00eb kaloj\u00eb n\u00eb lidhje m\u00eb t\u00eb q\u00ebndrueshme dhe m\u00eb t\u00eb shpejta.<\/p>\n<p>Tani tashm\u00eb mund t\u00eb konfigurosh nd\u00ebrveprimin QUIC p\u00ebr infrastruktur\u00ebn t\u00ebnde ose madje ta ofrosh at\u00eb p\u00ebr shfletuesit \u2014 t\u00eb gjith\u00eb planifikojn\u00eb t\u00eb shtojn\u00eb mb\u00ebshtetje p\u00ebr protokollin, dhe statistikat e zymta nga caniuse do t\u00eb b\u00ebhen m\u00eb optimiste.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/eternal-server?partner=habr13\"><img decoding=\"async\" alt=\"HTTP mbi UDP - p\u00ebrdorimi i dobish\u00ebm i protokollit 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 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"QUIC (Quick UDP Internet Connections) \u2014.\" \/>\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) 5.0.2\" \/>\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.\" \/>\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\u00ebrdorim me p\u00ebrfitim t\u00eb protokollit QUIC | ProHoster","description":"QUIC (Quick UDP Internet Connections) \u2014.","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.","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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"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}]}}