{"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\/et\/blog\/administrirovanie\/http-po-udp-ispolzuem-s-polzoj-protokol-quic","title":{"rendered":"HTTP UDP kaudu - kasutame QUIC-protokolli kasulikult","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"HTTP UDP kaudu - kasutame QUIC-protokolli kasulikult\" src=\"\/wp-content\/uploads\/2020\/05\/c051364dba613156a5233551af373f8d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nQUIC (Kiirus UDP Interneti \u00dchendused) on protokoll UDP peal, mis toetab k\u00f5iki TCP, TLS ja HTTP\/2 funktsioone ning lahendab enamiku nende probleeme. Seda nimetatakse sageli uueks v\u00f5i \"eksperimentaalseks\" protokolliks, kuid see on juba ammu \u00fcletanud eksperimendi etapi: arendust on tehtud \u00fcle 7 aasta. Selle aja jooksul pole protokoll veel standardiks saanud, kuid see on siiski laialdaselt levinud. N\u00e4iteks kasutavad QUIC-i liikluse kiirendamiseks ja viivituste v\u00e4hendamiseks mobiilsete v\u00f5rkude hiiglased nagu Google ja Facebook, ning IETF kuulutas oma protokolli haru HTTP\/3 standardi aluseks. <noindex><a rel=\"nofollow\" href=\"https:\/\/w3techs.com\/technologies\/details\/ce-http2\">ainult 44,8%<\/a><\/noindex> veebilehtedest).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Kontseptsioon<\/h2>\n<p>\nQUIC loodi vananenud TCP asendamiseks, mis oli algselt kohandatud juhtmega v\u00f5rkude jaoks madala kadude protsendiga. TCP edastab pakette j\u00e4rjestikku, seega, kui \u00fcks pakk kadus, seiskub terve j\u00e4rjekord (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Head-of-line_blocking\">head-of-line blocking<\/a><\/noindex>), mis m\u00f5jutab negatiivselt \u00fchenduse kvaliteeti ja stabiilsust. Massiliste kadude v\u00e4ltimiseks kasutavad mobiilsed v\u00f5rgud suuri puhverid, mis omakorda viib liigsetele andmetele ja vale negatiivsele reaktsioonile protokollis (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Bufferbloat\">bufferbloat<\/a><\/noindex>). Lisaks kulutab TCP palju aega \u00fchenduse loomisele: SYN\\\/ACK ja TLS p\u00e4ringud toimuvad eraldi, n\u00f5udes kolme roundtrip'i, nagu QUIC teeb \u00fchega.<\/p>\n<p><img decoding=\"async\" alt=\"HTTP UDP kaudu - kasutame QUIC-protokolli kasulikult\" src=\"\/wp-content\/uploads\/2020\/05\/02381a50e0f5bb12db0d2530f6a8454a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuna QUIC \u00fchendab TCP asendamise ja TLS 1.3 rakendamise, on k\u00f5ik \u00fchendused alati kr\u00fcpteeritud ning sellise liikluse dekodeerimine ei ole lihtsam kui HTTPS-i puhul. Lisaks on QUIC rakendatud rakendustasandil, kuna t\u00e4ielik TCP staki asendamine v\u00f5taks <i>igavesti.<\/i>.<\/p>\n<p>Hoolimata HTTP\/2 mitmepleksimise toetusest, j\u00e4i problemaatiline head-of-line blocking seal alles, kuna pakette tuleb edastada j\u00e4rjestikku. QUIC on rakendatud UDP peal, seega puuduvad seal p\u00f5him\u00f5tteliselt blokeeringud, ning et pakette ei kaotataks l\u00f5plikult, nummerdatakse need ja need v\u00f5ivad sisaldada \u201enaabreid\u201c, tagades liigseeandmed. Lisaks jagab QUIC monoliitse j\u00e4rjekorra mitmeks vooks erinevat t\u00fc\u00fcpi p\u00e4ringute jaoks \u00fche \u00fchenduse sees. Seega, kui pakk kaob, v\u00f5ivad probleemid tekkida ainult \u00fche j\u00e4rjekorra puhul (n\u00e4iteks konkreetse faili edastamisel):<\/p>\n<p><img decoding=\"async\" alt=\"HTTP UDP kaudu - kasutame QUIC-protokolli kasulikult\" src=\"\/wp-content\/uploads\/2020\/05\/d9b7638d1c135c64dc579cd6153230d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Kasutamine <\/h2>\n<p>\nAlguses t\u00f6\u00f6tati QUIC v\u00e4lja Google'is ja see oli peamiselt kohandatud sisemiseks kasutamiseks. 2013. aastal anti see IETF-ile standardiseerimiseks (mis k\u00e4ib siiani) ning n\u00fc\u00fcd saab iga\u00fcks osaleda protokolli edasiarendamises, pakkudes sellele, mis just tema jaoks puudub. IETF-i t\u00f6\u00f6grupp korraldab iga-aastaselt kohtumisi, kus kinnitatakse uus standard ja arutatakse uuendusi. Seda QUIC-i teostust peetakse p\u00f5hiliseks ja selle alusel sertifitseeritakse HTTP\/3 standard.<\/p>\n<p>Praegu ei ole jutt HTTP\/3-st kui p\u00f5h protokollist, kuna see ei ole veel valminud ja praktiliselt ei ole toetatud:<\/p>\n<p><img decoding=\"async\" alt=\"HTTP UDP kaudu - kasutame QUIC-protokolli kasulikult\" src=\"\/wp-content\/uploads\/2020\/05\/e61c7f2828f8b262ef513840e0072b68.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuid QUIC-i saab rakendada transpordina rakenduse ja serveri vahel, nagu on edukalt teinud Uber:<\/p>\n<blockquote>\n<h3><i>Uberi kommentaar QUIC-i rakendamisest<\/i><\/h3>\n<p>\nQUIC-i edukaks integreerimiseks ja rakenduse j\u00f5udluse parandamiseks n\u00f5rkades \u00fchendustes asendasime vana steki (HTTP\/2 \u00fcle TLS\/TCP) QUIC-protokolliga. Kasutasime v\u00f5rgu teeki <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/guide\/topics\/connectivity\/cronet\">Cronet<\/a><\/noindex> API-s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/Home\">Chromium Projects<\/a><\/noindex>, mis sisaldab originaali, Google'i versioon protokollist \u2013 gQUIC. Seda teostust t\u00e4iustatakse pidevalt, et j\u00e4rgida viimast IETF-i spetsifikatsiooni.<\/p>\n<p>Esmalt integreerisime Croneti oma Android-rakendustesse, et lisada QUIC-i tugi. Integreerimine toimus nii, et migratsioonikulusid oleks v\u00f5imalikult v\u00e4he. Selle asemel, et t\u00e4ielikult asendada vana v\u00f5rgu steki, mis kasutas teeki <noindex><a rel=\"nofollow\" href=\"https:\/\/square.github.io\/okhttp\/\">OkHttp<\/a><\/noindex>, integreerisime Croneti OkHttp API raames. Sellise integreerimisega v\u00e4ltisime muudatusi meie v\u00f5rgu kutsumistes (mida kasutavad <noindex><a rel=\"nofollow\" href=\"https:\/\/square.github.io\/retrofit\/\">Retrofit<\/a><\/noindex>) API tasemel.<\/p>\n<p>Sarnaselt l\u00e4henemisele Android-seadmetele rakendasime Croneti Uberi rakendustes iOS-is, peatades HTTP liikluse v\u00f5rgu <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/foundation\/nsurlsession\">API<\/a><\/noindex>, kasutades <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/foundation\/nsurlprotocol\">NSURLProtocol<\/a><\/noindex>. See abstraktsioon, mis on saadud iOS Foundationist, haldab protokollispetsiifilisi URL-andmeid ja tagab, et saame Croneti integreerida oma iOS-rakendustes oluliste migratsioonikuludeta.<\/p><\/blockquote>\n<p><i>v\u00f5etud <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/Voximplant\/blog\/463073\/\">sellest t\u00f5lkest<\/a><\/noindex> Uberi artiklist<\/i><\/p>\n<p>Tagaplaanil said nad QUIC-\u00fchendusi Google Cloud lb kaudu, mis <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/blog\/products\/gcp\/introducing-quic-support-https-load-balancing\">toetab protokolli<\/a><\/noindex> alates 2018. aasta keskpaigast.<\/p>\n<p>Ei ole \u00fcllatav, et Google Cloud t\u00f6\u00f6tab suurep\u00e4raselt protokolliga, mille Google v\u00e4lja t\u00f6\u00f6tas, kuid millised on alternatiivid?<\/p>\n<h3>Nginx<\/h3>\n<p>\nHiljuti proovis CloudFlare <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.cloudflare.com\/experiment-with-http-3-using-nginx-and-quiche\/\">ristata<\/a><\/noindex> nginx (mille, mis vaikimisi ei toeta HTTP\/3) koos oma Quiche t\u00f6\u00f6riistaga. Teostus on saadaval \u00fche .patch faili kujul, millele on lisatud installimise \u00f5petus:<\/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>\nSiin on v\u00f5imalik vajadusel lisada oma mooduleid<\/p>\n<pre><code class=\"bash\">.\/configure                          \n   \t--prefix=$PWD                       \n   \t--with-http_ssl_module              \n   \t--with-http_v2_module               \n   \t--with-http_v3_module               \n   \t--with-openssl=..\/quiche\/deps\/boringssl \n   \t--with-quiche=..\/quiche\n make<\/code><\/pre>\n<p>\nJ\u00e4\u00e4b vaid lubada HTTP\/3 toe<\/p>\n<pre><code class=\"nginx\">events {\n    worker_connections  1024;\n}\n\nhttp {\n    server {\n        # Aktiveeri QUIC ja HTTP\\\/3.\n        listen 443 quic reuseport;\n\n        # Aktiveeri HTTP\\\/2 (valikuline).\n        listen 443 ssl http2;\n\n        ssl_certificate      cert.crt;\n        ssl_certificate_key  cert.key;\n\n        # Aktiveeri k\u00f5ik TLS versioonid (TLSv1.3 on vajalik QUIC jaoks).\n        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;\n\n        # P\u00e4ringu puhverdamine ei ole praegu HTTP\\\/3 jaoks toetatud.\n        proxy_request_buffering off;\n\n        # Lisa Alt-Svc p\u00e4is HTTP\\\/3 l\u00e4bir\u00e4\u00e4kimiseks.\n        add_header alt-svc 'h3-27=&quot;:443&quot;; ma=86400';\n    }\n}<\/code><\/pre>\n<p>\nTavalistes brauserites ei saa veel HTTP\/3 kaudu \u00fchendust luua, kuid saate v\u00f5tta <noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.com\/chrome\/canary\/\">Uus manifest on v\u00e4lja t\u00f6\u00f6tatud<\/a><\/noindex> ja k\u00e4ivitada seda lipuga <code>--enable-quic<\/code>, p\u00f6\u00f6rduda oma serveri v\u00f5i n\u00e4iteks saidi quic.rocks poole ja vaadata \u00fchenduse t\u00fc\u00fcpi Developer Toolsis:<br \/>\n<img decoding=\"async\" alt=\"HTTP UDP kaudu - kasutame QUIC-protokolli kasulikult\" src=\"\/wp-content\/uploads\/2020\/05\/ca3488c0cb3a9273ea9d0318b00d4f83.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nHTTP\/3 asemel kuvatakse <code>http2+quic\/99<\/code>, kuid sisuliselt on see sama asi.<\/p>\n<h3>Teised tehnoloogiad<\/h3>\n<p><\/p>\n<ul>\n<li>QUIC toetavad ka <noindex><a rel=\"nofollow\" href=\"https:\/\/www.litespeedtech.com\/products\/litespeed-web-server\">LiteSpeed<\/a><\/noindex> (kes uhkelt \u00fchendasid Facebookiga HTTP\/3 kaudu) ja progressiivne <noindex><a rel=\"nofollow\" href=\"https:\/\/caddyserver.com\/\">Caddy<\/a><\/noindex>. Apache ei oska veel, kuid t\u00f6\u00f6 k\u00e4ib <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/apache\/trafficserver\/projects\/8\">t\u00e4ie hooga<\/a><\/noindex>.<\/li>\n<li>21. jaanuaril v\u00e4rskendati <noindex><a rel=\"nofollow\" href=\"https:\/\/w3c.github.io\/webrtc-quic\/\">WebRTC standardi mustandit<\/a><\/noindex><\/li>\n<li>Hiljuti avas Microsoft <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/msquic\">oma msquici teostuse koodi<\/a><\/noindex>, kus ei ole veel k\u00f5ik funktsioonid IETF standardist olemas, kuid see on juba suur edusamm.<\/li>\n<\/ul>\n<p><\/p>\n<h2>Kokkuv\u00f5te<\/h2>\n<p>\n<img decoding=\"async\" alt=\"HTTP UDP kaudu - kasutame QUIC-protokolli kasulikult\" src=\"\/wp-content\/uploads\/2020\/05\/96846d94d1ec27fbb1e00fce0f2d618e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHuvi QUICi vastu on ebastabiilne, kuid kasvab, standardiseerimise nimel k\u00e4ib t\u00f6\u00f6. Uusi protokolli teostusi ilmub peaaegu iga kuu, ja iga m\u00f6\u00f6duva aastaga veenduvad \u00fcha rohkem arendajaid, et tulevik kuulub QUICile. Lubatakse isegi protokolli lisamist tulevaste TCP virnade versioonidesse, mis t\u00e4hendab, et varem v\u00f5i hiljem kolib kogu internet stabiilsemasse ja kiiremasse \u00fchendusse.<\/p>\n<p>Juba praegu saate oma infrastruktuuri jaoks seadistada QUIC\u00fchendust v\u00f5i isegi seda brauseritele anda \u2014 k\u00f5ik plaanivad protokolli toetust lisada ning kurb statistika caniuse.ee lehelt muutub r\u00f5\u00f5msamaks.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/eternal-server?partner=habr13\"><img decoding=\"async\" alt=\"HTTP UDP kaudu - kasutame QUIC-protokolli kasulikult\" src=\"\/wp-content\/uploads\/2020\/05\/88c6439f1325b696dc8868db29bab064.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Allikas: <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.1.1 - 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\/et\/blog\/administrirovanie\/http-po-udp-ispolzuem-s-polzoj-protokol-quic\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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 UDP kaudu \u2014 kasutame \u00e4ra protokolli QUIC | ProHoster","description":"QUIC (Quick UDP Internet Connections) \u2014.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/http-po-udp-ispolzuem-s-polzoj-protokol-quic","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/81847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=81847"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/81847\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/81848"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=81847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=81847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=81847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}