{"id":84853,"date":"2020-06-11T13:42:33","date_gmt":"2020-06-11T11:42:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3"},"modified":"2020-06-11T13:42:33","modified_gmt":"2020-06-11T11:42:33","slug":"predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3","title":{"rendered":"Predbe\u017en\u00e9 vydanie nginx s podporou QUIC a HTTP\/3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spolo\u010dnos\u0165 NGINX <noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/blog\/introducing-technology-preview-nginx-support-for-quic-http-3\/\">vyhl\u00e1sila<\/a><\/noindex> oznamuje za\u010datie testovania <noindex><a rel=\"nofollow\" href=\"https:\/\/quic.nginx.org\/\">realiz\u00e1cie<\/a><\/noindex> protokolov QUIC a HTTP\/3 v HTTP serveri a proxy nginx. Realiz\u00e1cia je zalo\u017een\u00e1 na <noindex><a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/draft-ietf-quic-transport\/\">27 n\u00e1vrhu<\/a><\/noindex> \u0161pecifik\u00e1cie IETF-QUIC a je dostupn\u00e1 prostredn\u00edctvom <noindex><a rel=\"nofollow\" href=\"https:\/\/hg.nginx.org\/nginx-quic\/shortlog\/quic\">samostatn\u00e9ho repozit\u00e1ra<\/a><\/noindex>, odvetven\u00e9ho od vydania 1.19.0. K\u00f3d sa distribuuje pod licenciou BSD a nie je prekr\u00fdvan\u00fd s <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51695\">predt\u00fdm navrhnutou<\/a><\/noindex> realiz\u00e1ciou HTTP\/3 pre nginx od spolo\u010dnosti Cloudflare, ktor\u00e1 je samostatn\u00fdm projektom.<\/p>\n<p>Podpora HTTP\/3 v nginx je ozna\u010den\u00e1 ako experiment\u00e1lna, preto\u017ee <noindex><a rel=\"nofollow\" href=\"https:\/\/quic.nginx.org\/readme.html\">nie v\u0161etky mo\u017enosti<\/a><\/noindex> protokolu s\u00fa realizovan\u00e9. Napriek tomu m\u00f4\u017ee by\u0165 nginx u\u017e pou\u017eit\u00fd na posielanie odpoved\u00ed na jednoduch\u00e9 po\u017eiadavky HTTP\/3 nad QUIC, ako aj na nahr\u00e1vanie\/vyjavovanie ve\u013ek\u00fdch s\u00faborov. Medzi zatia\u013e ch\u00fdbaj\u00facimi mo\u017enos\u0165ami protokolu s\u00fa n\u00e1stroje na pres\u00favanie verzi\u00ed protokolu, ECN a riadenie pre\u0165a\u017eenia, \u0161trukt\u00farovan\u00e9 logy, re\u017eim obnovy (QUIC recovery, riadenie toku a pre\u0165a\u017eenia), NAT Rebinding, mobiln\u00e9 adresy, Server push, pripojenie \u00fadajov (trailer). Tie\u017e je poskytnut\u00e1 iba z\u00e1kladn\u00e1 podpora spr\u00e1vy ACK paketov a riadenia toku, ktor\u00e1 si vy\u017eaduje \u00fapravy. Neboli splnen\u00e9 v\u0161etky po\u017eiadavky normy.<\/p>\n<p>Na aktiv\u00e1ciu HTTP\/3 je potrebn\u00e9 zostavi\u0165 nginx s modulom http_v3_module a prida\u0165 \u010fal\u0161iu direkt\u00edvu<br \/>\n\u201elisten\u201c s vlajkou \u201ehttp3\u201c na vytvorenie po\u010d\u00favacieho UDP socketu. Napr\u00edklad:<\/p>\n<p>   server {<br \/>\n       listen 443 ssl;              # TCP soket pre HTTP\/1.1<br \/>\n       listen 443 http3 reuseport;  # UDP soket pre QUIC+HTTP\/3<\/p>\n<p>       ssl_protocols       TLSv1.3; # v QUIC je povinn\u00fd TLS 1.3<br \/>\n       ssl_certificate     ssl\/www.example.com.crt;<br \/>\n       ssl_certificate_key ssl\/www.example.com.key;<\/p>\n<p>       add_header Alt-Svc \u201aquic=\u201e:443\u201c\u201a; # znak dostupnosti QUIC<br \/>\n       add_header QUIC-Status $quic;     # Hlavi\u010dka so stavom vyu\u017e\u00edvania QUIC<br \/>\n   }<\/p>\n<p>Pripom\u00edname, \u017ee HTTP\/3 \u0161tandardizuje pou\u017eitie protokolu QUIC ako transportu pre HTTP\/2. Protokol <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/quic\/\">QUIC<\/a><\/noindex> (R\u00fdchle UDP Internetov\u00e9 Pripojenia) od roku 2013 vyv\u00edja spolo\u010dnos\u0165 Google ako alternat\u00edvu k kombin\u00e1cii TCP+TLS pre Web, ktor\u00e1 rie\u0161i probl\u00e9my s dlh\u00fdm \u010dasom nastavovania a zhodovania pripojen\u00ed v TCP a odstra\u0148uje oneskorenia pri strate paketov po\u010das prenosu \u00fadajov. QUIC predstavuje nadstavbu nad protokolom UDP, podporuj\u00facu multiplexovanie viacer\u00fdch pripojen\u00ed a poskytuj\u00facu met\u00f3dy \u0161ifrovania ekvivalentn\u00e9 TLS\/SSL. Na strane klientsk\u00e9ho softv\u00e9ru bola experiment\u00e1lna podpora HTTP\/3 u\u017e pridan\u00e1 do  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51540\">Curl<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51807\">Firefox<\/a><\/noindex> a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51526\">Chromium<\/a><\/noindex>.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.nginx.com\/wp-content\/uploads\/2020\/06\/HTTP-v1-v2-v3-stacks.png\"><img decoding=\"async\" alt=\"Predbe\u017en\u00e9 vydanie nginx s podporou QUIC a HTTP\/3\" src=\"\/wp-content\/uploads\/2020\/06\/d476eb3270bffc2caef1cb0fc79c38f5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Hlavn\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.google.com\/document\/d\/1lmL9EF6qKrk7gbazY8bIdvq3Pno2Xj_l_YShP40GLQE\/preview?sle=true#\">, taktie\u017e nap\u00edsan\u00e1 v jazyku Rust. Tokio umo\u017e\u0148uje vytv\u00e1ra\u0165 vysoko v\u00fdkonn\u00e9 aplik\u00e1cie na b\u00e1ze eventovo orientovanej architekt\u00fary (Event-driven), podporuj\u00face multithreading a spracovanie sie\u0165ov\u00fdch po\u017eiadaviek v asynchr\u00f3nnom re\u017eime.<\/a><\/noindex> QUIC:\n<\/p>\n<ul>\n<li class=\"l\"> Vysok\u00e1 bezpe\u010dnos\u0165, podobn\u00e1 TLS (v podstate QUIC umo\u017e\u0148uje pou\u017e\u00edvanie TLS 1.3 nad UDP);\n<\/li>\n<li class=\"l\"> Kontrola integrity toku, zabra\u0148uj\u00faca strate paketov;\n<\/li>\n<li class=\"l\"> Mo\u017enos\u0165 okam\u017eite nadviaza\u0165 spojenie (0-RTT, v pribli\u017ene 75% pr\u00edpadoch je mo\u017en\u00e9 pren\u00e1\u0161a\u0165 \u00fadaje ihne\u010f po zaslan\u00ed paketu na nadviazanie spojenia) a zabezpe\u010di\u0165 minim\u00e1lne oneskorenia medzi zaslan\u00edm po\u017eiadavky a prijat\u00edm odpovede (RTT, Round Trip Time);<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh3.googleusercontent.com\/o62Ohn1Ppxna6zz0NtavqRyetjryOj-81Sz4bRt3U8lURVblk5RKOaCcf57i6BkmprremePJpq_sQcxfJiuA4wJBmRp3pR4BS1P-yiT6UNUPvnBeP_rLz9bvHxFE15kuNBM2hpE?a.png\"><img decoding=\"async\" alt=\"Predbe\u017en\u00e9 vydanie nginx s podporou QUIC a HTTP\/3\" src=\"\/wp-content\/uploads\/2020\/06\/44e238666531ad98d2e7939a0d376ce5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Nezapo\u010d\u00edta\u0165 pri op\u00e4tovnom zaslan\u00ed paketu rovnak\u00e9 \u010d\u00edslo sekvencie, \u010do umo\u017e\u0148uje vyhn\u00fa\u0165 sa nejednozna\u010dnosti pri ur\u010dovan\u00ed prijat\u00fdch paketov a zbavi\u0165 sa \u010dasov\u00fdch limitov;\n<\/li>\n<li class=\"l\"> Strata \u043f\u0430\u043aeta ovplyv\u0148uje doru\u010dovanie iba s\u00favisiacich pr\u00fadov a nezastavuje doru\u010dovanie \u00fadajov v s\u00fabe\u017ene pren\u00e1\u0161an\u00fdch pr\u00fadoch cez aktu\u00e1lne spojenie;\n<\/li>\n<li class=\"l\"> Prostriedky na opravu ch\u00fdb minimalizuj\u00face oneskorenia sp\u00f4soben\u00e9 op\u00e4tovn\u00fdm prenosom straten\u00fdch bal\u00edkov. Pou\u017eitie \u0161peci\u00e1lnych k\u00f3dov na opravu ch\u00fdb na \u00farovni \u043f\u0430\u043a\u0435\u0442\u0430 na zn\u00ed\u017eenie situ\u00e1ci\u00ed, ktor\u00e9 si vy\u017eaduj\u00fa op\u00e4tovn\u00fd prenos \u00fadajov straten\u00e9ho \u043f\u0430\u043aeta.\n<\/li>\n<li class=\"l\"> Hranice kryptografick\u00fdch blokov s\u00fa vyrovnan\u00e9 s hranicami \u043f\u0430\u043aetov QUIC, \u010do zmen\u0161uje vplyv str\u00e1t paketov na dek\u00f3dovanie obsahu nasleduj\u00facich paketov;\n<\/li>\n<li class=\"l\"> Neexistuj\u00fa \u017eiadne probl\u00e9my s blokovan\u00edm frontu TCP;\n<\/li>\n<li class=\"l\"> Podpora identifik\u00e1tora spojenia, ktor\u00fd umo\u017e\u0148uje skr\u00e1ti\u0165 \u010das potrebn\u00fd na obnovenie spojenia pre mobiln\u00fdch klientov;\n<\/li>\n<li class=\"l\"> Mo\u017enos\u0165 pripojenia roz\u0161\u00edren\u00fdch mechanizmov riadenia pre\u0165a\u017eenia spojenia;\n<\/li>\n<li class=\"l\"> Pou\u017eitie techniky predpovedania priepustnosti v ka\u017edom smere na zabezpe\u010denie optim\u00e1lnej intenzity odosielania paketov, \u010d\u00edm sa zabra\u0148uje prechodu do stavu pre\u0165a\u017eenia, pri ktorom doch\u00e1dza k strate paketov;\n<\/li>\n<li class=\"l\">  Pozoruhodn\u00fd <noindex><a rel=\"nofollow\" href=\"http:\/\/web.cs.wpi.edu\/~claypool\/ms\/quic\/quic-thesis.pdf\">pr\u00edrastok<\/a><\/noindex> v\u00fdkon a priepustnos\u0165 v porovnan\u00ed s TCP. Pre video slu\u017eby ako YouTube uk\u00e1zalo pou\u017eitie QUIC 30% zn\u00ed\u017eenie oper\u00e1ci\u00ed op\u00e4tovn\u00e9ho vyrovn\u00e1vania pri prehr\u00e1van\u00ed videa.\n<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53137\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f NGINX \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 QUIC \u0438 HTTP\/3 \u0432 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0438 \u043f\u0440\u043e\u043a\u0441\u0438 nginx. \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 27 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 IETF-QUIC \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0447\u0435\u0440\u0435\u0437 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0451\u043d\u043d\u044b\u0439 \u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 1.19.0. \u041a\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD \u0438 \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u043d\u0435\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 HTTP\/3 \u0434\u043b\u044f nginx \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Cloudflare, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":84854,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-84853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f NGINX \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\" \/>\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\/sk\/blog\/news\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\udd47\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a nginx \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 QUIC \u0438 HTTP\/3 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f NGINX \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3\" \/>\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-06-11T11:42:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-11T11:42:33+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\udd47Predbe\u017en\u00e9 vydanie nginx s podporou QUIC a HTTP\/3 | ProHoster","description":"Spolo\u010dnos\u0165 NGINX ozn\u00e1mila za\u010diatok testovania","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\udd47\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a nginx \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 QUIC \u0438 HTTP\/3 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f NGINX \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e \u043d\u0430\u0447\u0430\u043b\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/predvaritelnyj-vypusk-nginx-s-podderzhkoj-quic-i-http-3","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-06-11T11:42:33+00:00","article:modified_time":"2020-06-11T11:42:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"84853","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 14:48:23","updated":"2022-09-27 18:16:17","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/84853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=84853"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/84853\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/84854"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=84853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=84853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=84853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}