{"id":52859,"date":"2019-11-18T00:00:00","date_gmt":"2019-11-17T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya"},"modified":"2020-02-18T14:00:40","modified_gmt":"2020-02-18T11:00:40","slug":"vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya","title":{"rendered":"Lansarea stivei de re\u021bea F-Stack 1.13, executat\u0103 \u00een spa\u021biul utilizatorului","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dup\u0103 un an \u0219i jum\u0103tate de dezvoltare <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/releases\/tag\/v1.13\">a avut loc<\/a><\/noindex> versiunea proiectului <noindex><a rel=\"nofollow\" href=\"http:\/\/www.f-stack.org\">F-Stack 1.13<\/a><\/noindex>, care dezvolt\u0103 un stiv\u0103 de re\u021bea de \u00eenalt\u0103 performan\u021b\u0103 \u00een spa\u021biul utilizatorului, bazat\u0103 pe cadru <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48099\">DPDK<\/a><\/noindex> \u0219i stiva TCP\/IP FreeBSD (F-Stack nu este legat de FreeBSD \u0219i consider\u0103 Linux ca platform\u0103 principal\u0103 pentru implementare). Proiectul este utilizat \u00een diverse produse \u0219i servicii <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Tencent\">Tencent<\/a><\/noindex>, cea mai mare companie de telecomunica\u021bii din China. Codul <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\">se r\u0103sp\u00e2nde\u0219te<\/a><\/noindex> este sub licen\u021ba BSD. Suport\u0103 func\u021bionarea \u00een Linux \u0219i FreeBSD.<\/p>\n<p>F-Stack permite organizarea interac\u021biunii de re\u021bea \u00een aplica\u021bii, aplic\u00e2nd \u00een locul stivei de re\u021bea a sistemului de operare propria stiv\u0103 de re\u021bea, care func\u021bioneaz\u0103 \u00een spa\u021biul utilizatorului \u0219i interac\u021bioneaz\u0103 direct cu echipamentul de re\u021bea.  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/tree\/dev\/app\">Sunt furnizate<\/a><\/noindex> edi\u021bii specializate Nginx \u0219i Redis, adaptate pentru utilizarea cu F-Stack.<\/p>\n<p>Pentru dezvoltarea aplica\u021biilor <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/blob\/dev\/doc\/F-Stack_API_Reference.md\">sus\u021binut\u0103<\/a><\/noindex> at\u00e2t API-ul standard Posix (Socket, Epoll, Kqueue), care simplific\u0103 migrarea aplica\u021biilor existente la F-Stack, c\u00e2t \u0219i propriul set de interfe\u021be de programare bazate pe corutine (microfire), care faciliteaz\u0103 crearea de aplica\u021bii de re\u021bea \u0219i permite evitarea unei logici complexe pentru procesarea asincron\u0103 a cererilor. F-Stack ofer\u0103, de asemenea, instrumente pentru simplificarea utiliz\u0103rii \u00een aplica\u021bii cu arhitectur\u0103 multiprocesor.<\/p>\n<p>Pentru interac\u021biunea cu placa de re\u021bea, ocolind interfe\u021bele nucleului sistemului de operare, se folose\u0219te un cadru <noindex><a rel=\"nofollow\" href=\"http:\/\/dpdk.org\/\">DPDK<\/a><\/noindex> (Data Plane Development Kit), oferind un set de biblioteci pentru lucrul la nivel sc\u0103zut cu adaptoare de re\u021bea, interac\u021biunea \u00een sisteme multicore, utilizarea bufferelor circulare \u0219i a paginilor mari de memorie (\"huge page\"). Utilizarea DPDK permite primirea \u0219i trimiterea pachetelor de re\u021bea cu un num\u0103r minim de cicluri CPU (aproximativ 80 de cicluri pe pachet) \u0219i dezvoltarea de componente performante ale stivei de re\u021bea. Func\u021bionalitatea direct\u0103 a stivei TCP\/IP a fost preluat\u0103 din FreeBSD 11.1 \u0219i separat\u0103 \u00eentr-o bibliotec\u0103 independent\u0103 de sistemul de operare.<\/p>\n<p>F-Stack este pozi\u021bionat ca o solu\u021bie care poate fi utilizat\u0103 pentru a \u00eembun\u0103t\u0103\u021bi performan\u021ba proces\u0103rii cererilor de re\u021bea \u00een condi\u021bii \u00een care func\u021bionarea stivei TCP\/IP standard a nucleului Linux devine un punct de congestie \u0219i limiteaz\u0103 scalabilitatea. \u00cen aceast\u0103 situa\u021bie, utilizarea F-Stack ofer\u0103 o optimizare considerabil\u0103 \u0219i permite \u00een anumite situa\u021bii cre\u0219terea num\u0103rului de cereri mici procesate de mai multe ori.  <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/F-Stack\/f-stack\/dev\/CPS_Reuseport.png\"><img decoding=\"async\" alt=\"Lansarea stivei de re\u021bea F-Stack 1.13, executat\u0103 \u00een spa\u021biul utilizatorului\" src=\"\/wp-content\/uploads\/2019\/11\/c4d5710541cea747f158e1b279e08dda.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/F-Stack\/f-stack\/dev\/Bandwidth.png\"><img decoding=\"async\" alt=\"Lansarea stivei de re\u021bea F-Stack 1.13, executat\u0103 \u00een spa\u021biul utilizatorului\" src=\"\/wp-content\/uploads\/2019\/11\/81d513c7b6288c8a09b893613e2c67dc.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Cre\u0219terea performan\u021bei se realizeaz\u0103 prin excluderea unor opera\u021biuni, cum ar fi copierea pachetelor de re\u021bea, planificarea firelor de execu\u021bie, gestionarea \u00eentreruperilor \u0219i utilizarea apelurilor de sistem. F-Stack permite atingerea plafonului de performan\u021b\u0103 de re\u021bea posibil pentru placa de re\u021bea utilizat\u0103. De exemplu, solu\u021biile bazate pe F-Stack au demonstrat capacitatea de a gestiona 10 milioane de conexiuni paralele, 5 milioane de cereri pe secund\u0103 \u0219i 1 milion de conexiuni pe secund\u0103.<\/p>\n<\/ul>\n<p>\u00cen noua versiune:<\/p>\n<ul>\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suport pentru VLAN;\n<li class=\"l\"> S-a asigurat posibilitatea de func\u021bionare \u00een containere izolate bazate pe Docker;\n<li class=\"l\"> Au fost implementate interface-urile ff_dup, ff_dup2, ff_ioctl_freebsd, ff_getsockopt_freebsd \u0219i ff_setsockopt_freebsd;\n<li class=\"l\"> A fost ad\u0103ugat parametrul \"idle_sleep\" pentru a reduce sarcina pe CPU \u00een situa\u021biile \u00een care nu exist\u0103 pachete de intrare.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru compilarea pe arhitectura ARM64;\n<li class=\"l\"> \u00cen edi\u021bia Nginx migrat\u0103 la F-Stack, handler-urile getpeername, getsockname \u0219i shutdown au fost \u00eenlocuite;\n<li class=\"l\"> S-a f\u0103cut tranzi\u021bia la noua versiune DPDK 17.11.4 LTS;\n<li class=\"l\"> Utilitarul a fost ad\u0103ugat <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/tree\/dev\/tools\/traffic\">traffic<\/a><\/noindex> pentru a afi\u0219a traficul actual procesat de aplica\u021biile bazate pe F-Stack (asem\u0103n\u0103tor cu trafshow).\n<\/ul>\n<p>Planuri pentru viitor <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/F-Stack\/f-stack\/blob\/dev\/doc\/F-Stack_Roadmap.md\">se remarc\u0103<\/a><\/noindex> suport IPv6, furnizarea de API pentru limbajele Python, PHP \u0219i Go, suport pentru API Cyptodev (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/intel-quick-assist-technology-overview.html\">Intel QAT<\/a><\/noindex>), utilizarea zerocopy la trimiterea pachetelor, suport pentru <noindex><a rel=\"nofollow\" href=\"https:\/\/spdk.io\/\">SPDK<\/a><\/noindex> \u0219i posibilitatea de a func\u021biona ca un proces de fundal.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51884\">opennet.ro<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0442\u043e\u0440\u0430 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 F-Stack 1.13, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0441\u0442\u0435\u043a, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0435 DPDK \u0438 TCP\/IP \u0441\u0442\u0435\u043a\u0435 FreeBSD (F-Stack \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u043a FreeBSD \u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u0442 Linux). \u041f\u0440\u043e\u0435\u043a\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u0445 Tencent, \u043a\u0440\u0443\u043f\u043d\u0435\u0439\u0448\u0435\u0439 \u0432 \u041a\u0438\u0442\u0430\u0435 \u0442\u0435\u043b\u0435\u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u041a\u043e\u0434 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 [&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-52859","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0442\u043e\u0440\u0430 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430\" \/>\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\/ro\/blog\/news\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 F-Stack 1.13, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0442\u043e\u0440\u0430 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya\" \/>\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-11-17T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:40+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\udd47Lansarea stivei de re\u021bea F-Stack 1.13, executat\u0103 \u00een spa\u021biul utilizatorului | ProHoster","description":"Dup\u0103 un an \u0219i jum\u0103tate de dezvoltare, a avut loc lansarea proiectului","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u0441\u0442\u0435\u043a\u0430 F-Stack 1.13, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0442\u043e\u0440\u0430 \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-setevogo-steka-f-stack-1-13-vypolnyaemogo-v-prostranstve-polzovatelya","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-11-17T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52859","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-24 05:12:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:35:26","updated":"2026-01-24 05:12:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/52859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=52859"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/52859\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=52859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=52859"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=52859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}