{"id":35486,"date":"2019-10-31T22:04:36","date_gmt":"2019-10-31T19:04:36","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-http-tcp-balansirovshhika-haproxy-2-0\/"},"modified":"2019-10-31T22:04:36","modified_gmt":"2019-10-31T19:04:36","slug":"vypusk-http-tcp-balansirovshhika-haproxy-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0","title":{"rendered":"Utg\u00e5van av HTTP\/TCP-lastbalanseraren HAProxy 2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.haproxy.com\/blog\/haproxy-2-0-and-beyond\/\">Publicerad<\/a><\/noindex> utg\u00e5van av en belastningsbalanserare <noindex><a rel=\"nofollow\" href=\"http:\/\/www.haproxy.org\">HAProxy 2.0<\/a><\/noindex>, som g\u00f6r det m\u00f6jligt att f\u00f6rdela HTTP-trafik och godtyckliga TCP-f\u00f6rfr\u00e5gningar mellan en grupp servrar, med h\u00e4nsyn till flera faktorer (till exempel kontrollerar serverns tillg\u00e4nglighet, bed\u00f6mer belastningsniv\u00e5er, har mot\u00e5tg\u00e4rder mot DDoS) och genomf\u00f6r en f\u00f6rsta datafiltrering (till exempel kan HTTP-huvuden analyseras, \u00f6verf\u00f6ring av ogiltiga beg\u00e4rningsparametrar filtreras, SQL-injektion och XSS blockeras, och inneh\u00e5llsbehandlingsagenter kopplas in). HAProxy kan ocks\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.haproxy.com\/solutions\/microservices\/\">anv\u00e4ndas<\/a><\/noindex> anv\u00e4ndas f\u00f6r att samordna interaktionen mellan komponenter i system baserade p\u00e5 mikrotj\u00e4nstarkitektur. Projektkoden \u00e4r skriven i C och <noindex><a rel=\"nofollow\" href=\"http:\/\/git.haproxy.org\/\">levereras<\/a><\/noindex> licensieras under GPLv2. Projektet anv\u00e4nds av m\u00e5nga stora webbplatser, inklusive Airbnb, Alibaba, GitHub, Imgur, Instagram, Reddit, StackOverflow, Tumblr, Twitter och Vimeo.<\/p>\n<p>Nyckelfunktioner i utg\u00e5van:<\/p>\n<ul>\n<li class=\"l\"> En ny API <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/haproxytech\/dataplaneapi\">Data Plan<\/a><\/noindex>, vilket g\u00f6r det m\u00f6jligt att p\u00e5 plats hantera inst\u00e4llningarna f\u00f6r HAProxy via REST Web API. Bland annat kan backendservrar och servrar dynamiskt l\u00e4ggas till och tas bort, ACL skapas, beg\u00e4rningsruttning modifieras och hanterare kopplas till IP-adresser;\n<li class=\"l\"> Direktivet nbthread har lagts till, vilket till\u00e5ter anpassning av antalet tr\u00e5dar som anv\u00e4nds i HAProxy f\u00f6r att optimera arbetet p\u00e5 flerk\u00e4rniga CPU:er. Som standard v\u00e4ljs antalet arbetstr\u00e5dar beroende p\u00e5 antalet tillg\u00e4ngliga CPU-k\u00e4rnor i den aktuella milj\u00f6n, och i molnmilj\u00f6er s\u00e4tts en tr\u00e5d som standard. F\u00f6r att st\u00e4lla in strikta begr\u00e4nsningar har kompilationsalternativen MAX_THREADS och MAX_PROCS lagts till, vilket begr\u00e4nsar det \u00f6vre gr\u00e4nsv\u00e4rdet f\u00f6r antalet tr\u00e5dar och processer;\n<li class=\"l\"> Anv\u00e4ndningen av bind-direktivet f\u00f6r att koppla handlare till n\u00e4tverksadresser har f\u00f6renklats. Vid konfiguration beh\u00f6vs inte l\u00e4ngre definition av processparametrar \u2014 som standard kommer anslutningar att distribueras \u00f6ver tr\u00e5dar beroende p\u00e5 antalet aktiva anslutningar.\n<li class=\"l\"> Konfigurationen av loggar har f\u00f6renklats vid k\u00f6rning i isolerade containrar \u2014 loggen kan nu dirigeras till stdout och stderr, liksom till varje befintlig filbeskrivare (till exempel; \"log fd@1 local0\");\n<li class=\"l\"> HTX-st\u00f6d (Native HTTP Representation) \u00e4r aktiverat som standard, vilket m\u00f6jligg\u00f6r belastningsbalansering vid anv\u00e4ndning av avancerade funktioner som end-to-end HTTP\/2, Layer 7 Retries och gRPC. HTX ers\u00e4tter inte headers p\u00e5 plats, utan reducerar \u00e4ndringar till att ta bort och l\u00e4gga till en ny header i slutet av listan, vilket m\u00f6jligg\u00f6r manipulation av alla avancerade varianter av HTTP-protokollet, bevarar den ursprungliga semantiken hos headers och g\u00f6r det m\u00f6jligt att uppn\u00e5 h\u00f6gre prestanda vid \u00f6vers\u00e4ttning av HTTP\/2 till HTTP\/1.1 och vice versa.\n<li class=\"l\"> Officiellt st\u00f6d f\u00f6r End-to-End HTTP\/2-l\u00e4ge har lagts till (bearbetar alla faser i HTTP\/2, inklusive anrop till backend, inte bara interaktion mellan proxy och klient).\n<li class=\"l\"> Fullt st\u00f6d f\u00f6r tv\u00e5v\u00e4gs proxyhantering av gRPC-protokollet har implementerats, vilket m\u00f6jligg\u00f6r parsing av gRPC-str\u00f6mmar, isolering av individuella meddelanden, loggning av gRPC-trafik och filtrering av meddelanden med hj\u00e4lp av ACL. gRPC m\u00f6jligg\u00f6r arbete med mikrotj\u00e4nster p\u00e5 olika programmeringsspr\u00e5k som kommunicerar via ett universellt API. N\u00e4tverkskommunikationen i gRPC implementeras ovanf\u00f6r HTTP\/2-protokollet och baseras p\u00e5 anv\u00e4ndning av Protocol Buffers f\u00f6r dat serialisering.\n<li class=\"l\"> St\u00f6d f\u00f6r l\u00e4get \"Layer 7 Retries\" har lagts till, vilket g\u00f6r att HTTP-f\u00f6rfr\u00e5gningar kan skickas om i h\u00e4ndelse av programfel som inte \u00e4r relaterade till problem med n\u00e4tverksanslutningen (till exempel vid uteblivet svar eller tomt svar p\u00e5 POST-f\u00f6rfr\u00e5gan). F\u00f6r att st\u00e4nga av l\u00e4get har en flagga \"disable-l7-retry\" lagts till i \"http-request\"-alternativet, samt f\u00f6r finjustering finns alternativet \"retry-on\" i sektionerna defaults, listen och backend. F\u00f6ljande k\u00e4nnetecken f\u00f6r om-s\u00e4ndning \u00e4r tillg\u00e4ngliga: all-retryable-errors, none, conn-failure, empty-response, junk-response, response-timeout, 0rtt-rejected, samt bindning till returnerade statuskoder (404 osv.);\n<li class=\"l\"> En ny processhanterare (Process Manager) har implementerats, vilket m\u00f6jligg\u00f6r anpassning av anrop till externa exekverbara filer med hanterare f\u00f6r HAProxy.<br \/>\nTill exempel har API Data Plan ( \/usr\/sbin\/dataplaneapi) implementerats som en extern hanterare, samt olika engine Offload-behandlingar.<\/p>\n<li class=\"l\"> Bindningar f\u00f6r utveckling av SPOE (Stream Processing Offload Engine) och SPOP (Stream Processing Offload Protocol) har lagts till f\u00f6r .NET Core, Go, Lua och Python. Tidigare st\u00f6ddes utveckling av till\u00e4gg endast p\u00e5 C.\n<li class=\"l\"> En extern spoa-mirror beh\u00f6righetskontroll har lagts till ( \/usr\/sbin\/spoa-mirror ) f\u00f6r att spegla f\u00f6rfr\u00e5gningar till en separat server (till exempel f\u00f6r att kopiera en del av arbetsbelastningen f\u00f6r att testa en experimentell milj\u00f6 med verklig belastning);\n<li class=\"l\"> Presenteras  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/haproxytech\/kubernetes-ingress\/\">HAProxy Kubernetes Ingress Controller<\/a><\/noindex> f\u00f6r att s\u00e4kerst\u00e4lla integration med Kubernetes-plattformen;\n<li class=\"l\"> Inbyggt st\u00f6d f\u00f6r att exportera statistik till \u00f6vervakningssystem har lagts till. <noindex><a rel=\"nofollow\" href=\"https:\/\/prometheus.io\/\">Prometheus<\/a><\/noindex>;\n<li class=\"l\"> Peers Protocol har expanderats, vilket anv\u00e4nds f\u00f6r att utbyta information med andra noder med HAProxy. Bland annat har st\u00f6d f\u00f6r Heartbeat och krypterad datatransfer lagts till;\n<li class=\"l\"> Till \"log\"-direktivet har en parameter \"sample\" lagts till, som g\u00f6r att endast en del av f\u00f6rfr\u00e5gningarna loggas, till exempel 1 av 10, f\u00f6r att skapa en analytisk urval;\n<li class=\"l\"> Ett l\u00e4ge f\u00f6r automatisk profilering har lagts till (profiling.tasks-direktivet, som kan ta v\u00e4rdena auto, on och off). Automatisk profilering aktiveras om den genomsnittliga f\u00f6rdr\u00f6jningen \u00f6verskrider gr\u00e4nsen p\u00e5 1000 ms. F\u00f6r att visa profileringens data har kommandot \"show profiling\" lagts till i Runtime API, eller det finns m\u00f6jlighet att \u00e5terst\u00e4lla statistiken till loggen;\n<li class=\"l\"> St\u00f6d f\u00f6r att adressera backend-servrar med SOCKS4-protokollet har lagts till;\n<li class=\"l\"> End-to-end-st\u00f6d f\u00f6r mekanismen f\u00f6r snabb \u00f6ppning av TCP-anslutningar (TFO \u2014 TCP Fast Open, RFC 7413) har lagts till, vilket g\u00f6r att antalet steg f\u00f6r att uppr\u00e4tta anslutningen kan minskas genom att kombinera de f\u00f6rsta och andra stegen i den klassiska 3-stegs processen f\u00f6r anslutningshandshakes till en enda beg\u00e4ran och m\u00f6jligg\u00f6r \u00f6verf\u00f6ring av data under det initiala skedet av anslutningsuppr\u00e4ttandet;\n<li class=\"l\"> Nya \u00e5tg\u00e4rder har lagts till:\n<ul>\n<li class=\"l\"> \"http-request replace-uri\" f\u00f6r att ers\u00e4tta URL med hj\u00e4lp av regulj\u00e4ra uttryck;\n<li class=\"l\"> \"tcp-request content do-resolve\" och \"http-request do-resolve\" f\u00f6r att l\u00f6sa v\u00e4rdnamn;\n<li class=\"l\">  \"tcp-request content set-dst\" och \"tcp-request content set-dst-port\" f\u00f6r att s\u00e4tta m\u00e5l-IP-adress och port.\n<\/ul>\n<li class=\"l\"> Nya konverteringsmoduler har lagts till:\n<ul>\n<li class=\"l\"> aes_gcm_dev f\u00f6r avkryptering av str\u00f6mmar med algoritmerna AES128-GCM, AES192-GCM och AES256-GCM;\n<li class=\"l\"> protobuf f\u00f6r att extrahera f\u00e4lt fr\u00e5n meddelanden i Protocol Buffers;\n<li class=\"l\"> ungrpc f\u00f6r att extrahera f\u00e4lt fr\u00e5n gRPC-meddelanden.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50904\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy 2.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c HTTP-\u0442\u0440\u0430\u0444\u0438\u043a \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0435 TCP-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043c\u0435\u0436\u0434\u0443 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0444\u0430\u043a\u0442\u043e\u0440\u043e\u0432 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043e\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u0442 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438, \u0438\u043c\u0435\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f DDoS) \u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u0443\u044e \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438, \u043e\u0442\u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 SQL \u0438 XSS, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0430\u0433\u0435\u043d\u0442\u044b \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430). HAProxy \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35486","post","type-post","status-publish","format-standard","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy.\" \/>\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\/sv\/blog\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a HTTP\/TCP-\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 HAProxy 2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0\" \/>\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=\"2019-10-31T19:04:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:36+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\udd47Utg\u00e5van av HTTP\/TCP-lastbalanseraren HAProxy 2.0 | ProHoster","description":"Utg\u00e5van av lastbalanseraren HAProxy har publicerats.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\u0412\u044b\u043f\u0443\u0441\u043a HTTP\/TCP-\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 HAProxy 2.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 HAProxy.","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-http-tcp-balansirovshhika-haproxy-2-0","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":"2019-10-31T19:04:36+00:00","article:modified_time":"2019-10-31T19:04:36+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35486","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":"2026-01-21 23:28:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:01:26","updated":"2026-01-21 23:28:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/35486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=35486"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/35486\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=35486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=35486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=35486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}