{"id":33901,"date":"2019-10-31T21:55:19","date_gmt":"2019-10-31T18:55:19","guid":{"rendered":"https:\/\/prohoster.info\/blog\/cloudflare-mozilla-i-facebook-razvivayut-binaryast-dlya-uskoreniya-zagruzki-javascript\/"},"modified":"2019-10-31T21:55:19","modified_gmt":"2019-10-31T18:55:19","slug":"cloudflare-mozilla-i-facebook-razvivayut-binaryast-dlya-uskoreniya-zagruzki-javascript","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/cloudflare-mozilla-i-facebook-razvivayut-binaryast-dlya-uskoreniya-zagruzki-javascript","title":{"rendered":"Cloudflare, Mozilla dhe Facebook po zhvillojn\u00eb BinaryAST p\u00ebr t\u00eb p\u00ebrshpejtuar ngarkimin e JavaScript.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Inxhinier\u00ebt nga kompanit\u00eb Cloudflare, Mozilla, Facebook dhe Bloomberg <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.cloudflare.com\/binary-ast\/\">T\u00eb testuarit<\/a><\/noindex> format i ri <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tc39\/proposal-binary-ast\">BinaryAST<\/a><\/noindex>  p\u00ebr t\u00eb p\u00ebrshpejtuar dor\u00ebzimin dhe p\u00ebrpunimin e kodit JavaScript kur hapen faqet n\u00eb shfletues. BinaryAST e \u00e7on faz\u00ebn e analiz\u00ebs sintaksore n\u00eb an\u00ebn e serverit dhe ofron nj\u00eb pem\u00eb sintaksore abstrakte t\u00eb formuar (<noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%B1%D1%81%D1%82%D1%80%D0%B0%D0%BA%D1%82%D0%BD%D0%BE%D0%B5_%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE\">AST<\/a><\/noindex>). Me marrjen e BinaryAST, shfletuesi mund t\u00eb kaloj\u00eb menj\u00ebher\u00eb n\u00eb faz\u00ebn e kompilimit, duke shmangur analizimin e kodit burimor JavaScript. <\/p>\n<p>P\u00ebr testim <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/binast\/binjs-ref\">\u00ebsht\u00eb p\u00ebrgatitur<\/a><\/noindex> implementimi referues, i ofruar n\u00ebn licenc\u00ebn MIT. P\u00ebr analizim p\u00ebrdoren komponent\u00ebt e Node.js, nd\u00ebrsa kodi p\u00ebr optimizimin dhe formimin e AST \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn Rust. N\u00eb an\u00ebn e shfletuesve, mb\u00ebshtetja<br \/>\nBinaryAST tashm\u00eb \u00ebsht\u00eb e disponueshme n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/channel\/desktop\/#nightly\">nd\u00ebrtimet e nat\u00ebs<\/a><\/noindex> Firefox. Koduesi n\u00eb BinaryAST mund t\u00eb p\u00ebrdoret si n\u00eb nivelin e instrumenteve t\u00eb faqes s\u00eb fundit, ashtu edhe p\u00ebr paketimin e skriptet e faqeve t\u00eb jashtme n\u00eb an\u00ebn e proxy ose rrjetit t\u00eb shp\u00ebrndarjes s\u00eb p\u00ebrmbajtjes. Aktualisht, procesi i standardizimit t\u00eb BinaryAST \u00ebsht\u00eb duke filluar nga grupi i pun\u00ebs <noindex><a rel=\"nofollow\" href=\"https:\/\/tc39.github.io\/\">ECMA TC39<\/a><\/noindex>, pas p\u00ebrfundimit t\u00eb s\u00eb cil\u00ebs formati do t\u00eb mund t\u00eb ekzistoj\u00eb p\u00ebrkrah metodave ekzistuese t\u00eb kompresimit t\u00eb p\u00ebrmbajtjes, t\u00eb tilla si gzip dhe brotli. <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.cloudflare.com\/content\/images\/2019\/05\/without-binAST.png\"><img decoding=\"async\" alt=\"Cloudflare, Mozilla dhe Facebook po zhvillojn\u00eb BinaryAST p\u00ebr t\u00eb p\u00ebrshpejtuar ngarkimin e JavaScript.\" src=\"\/wp-content\/uploads\/2019\/05\/fdb78c6b073295f42c6ed83e0ba73dd1.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.cloudflare.com\/content\/images\/2019\/05\/With-BinAST.png\"><img decoding=\"async\" alt=\"Cloudflare, Mozilla dhe Facebook po zhvillojn\u00eb BinaryAST p\u00ebr t\u00eb p\u00ebrshpejtuar ngarkimin e JavaScript.\" src=\"\/wp-content\/uploads\/2019\/05\/457e5f127c81b8708cdc04ba0176a636.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Koha e konsiderueshme kur p\u00ebrpunoni JavaScript z\u00eb kapja dhe analiza e kodit. Duke marr\u00eb parasysh se volumi i JavaScript-it q\u00eb ngarkohet n\u00eb shum\u00eb nga faqet m\u00eb t\u00eb njohura arrin deri n\u00eb 10 MB (p\u00ebr shembull, p\u00ebr LinkedIn \u2014 7.2MB, Facebook \u2014 7.1MB, Gmail \u2014 3.9MB), p\u00ebrpunimi fillestar i JavaScript sjell nj\u00eb vones\u00eb t\u00eb madhe. Faza e analiz\u00ebs nga ana e shfletuesit ngadal\u00ebsohet gjithashtu p\u00ebr shkak t\u00eb pamund\u00ebsis\u00eb p\u00ebr t\u00eb nd\u00ebrtuar AST-n\u00eb n\u00eb koh\u00eb reale, nd\u00ebrsa ngarkohet kodi (shfletuesi duhet t\u00eb pres\u00eb p\u00ebr t\u00eb p\u00ebrfunduar ngarkimin e blloqeve t\u00eb kodit, p\u00ebr shembull fundin e funksioneve, p\u00ebr t\u00eb marr\u00eb informacionin e nevojsh\u00ebm p\u00ebr analiz\u00ebn e elementeve aktuale).<\/p>\n<p>Pjes\u00ebrisht, problemi p\u00ebrpiqet t\u00eb zgjidhet p\u00ebrmes shp\u00ebrndarjes s\u00eb kodit n\u00eb form\u00eb t\u00eb minimizuar dhe t\u00eb kompresuar, si dhe me ndihm\u00ebn e caches t\u00eb kodit t\u00eb gjeneruar nga shfletuesi. N\u00eb faqet moderne, kodi p\u00ebrdit\u00ebsohet mjaft shpesh, k\u00ebshtu q\u00eb caching zgjidh vet\u00ebm pjes\u00ebrisht problemin. Nj\u00eb zgjidhje mund t\u00eb ishte WebAssembly, por ai k\u00ebrkon p\u00ebrdorimin e tipizimit t\u00eb qart\u00eb n\u00eb kod dhe nuk \u00ebsht\u00eb i p\u00ebrshtatsh\u00ebm p\u00ebr t\u00eb p\u00ebrshpejtuar p\u00ebrpunimin e kodit ekzistues n\u00eb JavaScript. <\/p>\n<p>Nj\u00eb mund\u00ebsi tjet\u00ebr \u00ebsht\u00eb shp\u00ebrndarja e kodit t\u00eb p\u00ebrfunduar t\u00eb kompiluara n\u00eb vend t\u00eb skripteve JavaScript, por zhvilluesit e motor\u00ebve t\u00eb shfletuesit jan\u00eb kund\u00ebr, pasi kodet e jashtme jan\u00eb t\u00eb v\u00ebshtira p\u00ebr t'u verifikuar, p\u00ebrpunimi i drejtp\u00ebrdrejt\u00eb mund t\u00eb \u00e7oj\u00eb n\u00eb ndarjen e Web-it, paraqiten k\u00ebrc\u00ebnime t\u00eb tjera t\u00eb siguris\u00eb dhe k\u00ebrkohet zhvillimi i nj\u00eb formati universale p\u00ebr kodin e kompiliuar.<\/p>\n<p>BinaryAST lejon q\u00eb t\u00eb inkorporohet n\u00eb modelin aktual t\u00eb zhvillimit dhe shp\u00ebrndarjes s\u00eb kodit pa krijuar nj\u00eb kod t\u00eb ri t\u00eb kompiliuar dhe pa ndryshuar gjuh\u00ebn JavaScript. Madh\u00ebsia e t\u00eb dh\u00ebnave n\u00eb formatin BinaryAST \u00ebsht\u00eb e krahasueshme me kodin JavaScript t\u00eb mb\u00ebshtjell\u00eb dhe iu rrit shpejt\u00ebsia e p\u00ebrpunimit p\u00ebr shkak t\u00eb p\u00ebrjashtimit t\u00eb faz\u00ebs s\u00eb analiz\u00ebs s\u00eb teksteve burimore. P\u00ebr m\u00eb tep\u00ebr, formati lejon kompilim n\u00eb kodin e kompiliuar gjat\u00eb ngarkimit t\u00eb BinaryAST, pa pritur p\u00ebrfundimin e marrjes s\u00eb t\u00eb gjitha t\u00eb dh\u00ebnave. Gjithashtu, analizimi n\u00eb an\u00ebn e serverit lejon p\u00ebrjashtimin nga prezantimi i shp\u00ebrndar\u00eb t\u00eb BinaryAST funksioneve t\u00eb padobishme dhe kodit t\u00eb tep\u00ebrt, p\u00ebr t\u00eb cilin analizi n\u00eb an\u00ebn e shfletuesit k\u00ebrkon koh\u00eb si p\u00ebr analizimin ashtu edhe p\u00ebr transferimin e trafikut t\u00eb panevojsh\u00ebm.<\/p>\n<p>Nj\u00eb ve\u00e7ori e BinaryAST \u00ebsht\u00eb edhe mund\u00ebsia p\u00ebr t\u00eb rikuperuar JavaScript-in e lexuesh\u00ebm q\u00eb nuk \u00ebsht\u00eb identik me versionin e tij origjinal, por semantikisht ekvivalent dhe p\u00ebrfshin t\u00eb nj\u00ebjtat emra variablash dhe funksionesh (BinaryAST ruan emrat, por nuk ruan informacionin mbi pozitat n\u00eb kod, formatimin dhe komentet). Ana e keqe \u00ebsht\u00eb shfaqja e vektor\u00ebve t\u00eb rinj p\u00ebr sulme, por sipas zhvilluesve ato jan\u00eb shum\u00eb m\u00eb t\u00eb pakta dhe m\u00eb t\u00eb kontrollueshme se sa me p\u00ebrdorimin e alternativave, si shp\u00ebrndarja e kodit t\u00eb kompiliuar.<\/p>\n<p>Testet e kodit n\u00eb facebook.com treguan se mbi 10-15% t\u00eb burimeve CPU shpenzohen p\u00ebr analiz\u00ebn e JavaScript dhe p\u00ebr analizimin nevojitet m\u00eb shum\u00eb koh\u00eb se sa p\u00ebr gjenerimin e kodit t\u00eb kompiliuar dhe formimin inicial t\u00eb kodit p\u00ebr JIT. N\u00eb motorin SpiderMonkey, koha p\u00ebr nd\u00ebrtimin e plot\u00eb t\u00eb AST-p \u00ebsht\u00eb 500-800 ms dhe p\u00ebrdorimi i BinaryAST ka lejuar t\u00eb ul\u00eb k\u00ebt\u00eb shif\u00ebr me 70-90%.<br \/>\nN\u00eb p\u00ebrgjith\u00ebsi, p\u00ebr shumic\u00ebn e framework-eve web, me p\u00ebrdorimin e BinaryAST, koha e analiz\u00ebs JavaScript ulet me 3-10% n\u00eb m\u00ebnyr\u00eb pa optimizim dhe me 90-97% kur aktivizohet moda p\u00ebrjashtimi i funksioneve t\u00eb padobishme.<br \/>\nGjat\u00eb ekzekutimit t\u00eb nj\u00eb grupi testimi JavaScript prej 1.2 MB, aplikimi i BinaryAST lejoj t\u00eb shpejtohet koha e nisjes nga 338 n\u00eb 314 ms n\u00eb nj\u00eb sistem desktop (Intel i7) dhe nga 2019 n\u00eb 1455 ms n\u00eb nj\u00eb pajisje mobile (HTC One M8).<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50701\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 Cloudflare, Mozilla, Facebook \u0438 Bloomberg \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 BinaryAST \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 JavaScript \u043a\u043e\u0434\u0430 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0441\u0430\u0439\u0442\u043e\u0432 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. BinaryAST \u0432\u044b\u043d\u043e\u0441\u0438\u0442 \u0444\u0430\u0437\u0443 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0443\u0436\u0435 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u043e\u0435 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0434\u0435\u0440\u0435\u0432\u043e (AST). \u041f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 BinaryAST \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441\u0440\u0430\u0437\u0443 \u043c\u043e\u0436\u0435\u0442 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u044e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u043c\u0438\u043d\u0443\u044f \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 JavaScript. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25564,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-33901","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.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 Cloudflare, Mozilla, Facebook \u0438 Bloomberg \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442\" \/>\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\/news\/cloudflare-mozilla-i-facebook-razvivayut-binaryast-dlya-uskoreniya-zagruzki-javascript\" \/>\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\udd47Cloudflare, Mozilla \u0438 Facebook \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442 BinaryAST \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 JavaScript | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 Cloudflare, Mozilla, Facebook \u0438 Bloomberg \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/cloudflare-mozilla-i-facebook-razvivayut-binaryast-dlya-uskoreniya-zagruzki-javascript\" \/>\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-31T18:55:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:55:19+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\udd47Cloudflare, Mozilla dhe Facebook po zhvillojn\u00eb BinaryAST p\u00ebr t\u00eb p\u00ebrshpejtuar ngarkimin e JavaScript | ProHoster","description":"Inxhinier\u00ebt nga kompanit\u00eb Cloudflare, Mozilla, Facebook dhe Bloomberg propozuan nj\u00eb format t\u00eb ri","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/cloudflare-mozilla-i-facebook-razvivayut-binaryast-dlya-uskoreniya-zagruzki-javascript","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\udd47Cloudflare, Mozilla \u0438 Facebook \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0442 BinaryAST \u0434\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 JavaScript | ProHoster","og:description":"\u0418\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 Cloudflare, Mozilla, Facebook \u0438 Bloomberg \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u0444\u043e\u0440\u043c\u0430\u0442","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/cloudflare-mozilla-i-facebook-razvivayut-binaryast-dlya-uskoreniya-zagruzki-javascript","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-31T18:55:19+00:00","article:modified_time":"2019-10-31T18:55:19+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33901","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 17:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:31:22","updated":"2026-01-21 17:09:19","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\/33901","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=33901"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/33901\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/25564"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=33901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=33901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=33901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}