{"id":184265,"date":"2026-11-14T17:42:26","date_gmt":"2026-11-14T15:42:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/kompaniya-cloudflare-otkryla-kod-web-brauzera-kitesurf"},"modified":"2026-11-14T17:42:32","modified_gmt":"2026-11-14T15:42:32","slug":"cloudflare-open-sources-kitesurf-web-browser","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser","title":{"rendered":"Uz\u0146\u0113mums Cloudflare ir atv\u0113ris web p\u0101rl\u016bkprogrammas Kitesurf kodu","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Cloudflare pazi\u0146oja par Kitesurf web p\u0101rl\u016bka avota koda izdo\u0161anu, kas paredz\u0113ts AI a\u0123entu un robotu lieto\u0161anai. Kitesurf atbalsta HTML pars\u0113\u0161anu, CSS stilu piem\u0113ro\u0161anu, JavaScript palai\u0161anu un ekr\u0101nuz\u0146\u0113mumu \u0123ener\u0113\u0161anu, bet taj\u0101 nav sare\u017e\u0123\u012bjumu un p\u0101rm\u0113r\u012bbu, kas dom\u0101tas cilv\u0113kiem un nav noder\u012bgas robotiem. \u0160\u0101du iesp\u0113ju, piem\u0113ram, ide\u0101las att\u0113lo\u0161anas un papla\u0161in\u0101jumu atbalsta, izsl\u0113g\u0161ana ir pal\u012bdz\u0113jusi iev\u0113rojami samazin\u0101t CPU slodzi un atmi\u0146as pat\u0113ri\u0146u. Kods uzrakst\u012bts Rust un TypeScript valod\u0101s un izplat\u0101s saska\u0146\u0101 ar Apache 2.0 licenci. <\/p>\n<p>Kitesurf izmanto atv\u0113rtas bibliot\u0113kas Rust valod\u0101, nevis smag\u0101s p\u0101rl\u016bka dzin\u0113jus: Blitz HTML pars\u0113\u0161anai, DOM apstr\u0101dei, lapas kompoz\u012bcijai un att\u0113lo\u0161anai; Stylo (tiek izmantots Firefox) CSS apstr\u0101dei; Boa JavaScript izpildei un WebAssembly atbalstam; Linebender teksta un 2D grafikas apstr\u0101dei; Krilla PDF form\u0101ta izvad\u012b\u0161anai.<\/p>\n<p>Sal\u012bdzinot ar Chromium dzin\u0113ja izmanto\u0161anu, veicot ekr\u0101nuz\u0146\u0113mumu izveidi Kitesurf, nov\u0113rots CPU slodzes samazin\u0101jums par 3,1 reiz\u0113m un atmi\u0146as pat\u0113ri\u0146a samazin\u0101jums par 4,7 reiz\u0113m, bet HTML pars\u0113\u0161anai \u2013 attiec\u012bgi par 3,8 un 7 reiz\u0113m. Taj\u0101 pa\u0161\u0101 laik\u0101 kop\u0113jais testu izpildes laiks izr\u0101d\u012bj\u0101s 1,7 un 1,8 reizes l\u0113n\u0101ks aukst\u0101 starta, rasteriz\u0101cijas un JPEG\/PNG kod\u0113\u0161anas d\u0113\u013c. <\/p>\n<p>Kitesurf veiksm\u012bgi iziet vair\u0101k nek\u0101 215 t\u016bksto\u0161i testu no WPT (Web Platform Tests) komplekta, pareizi att\u0113lo standarta viet\u0146u lapas, piem\u0113ram, Wikipedia, atbalsta da\u017e\u0101das web ietvarstrukt\u016bras (React, Vue, Angular, Preact) un sp\u0113j palaist sp\u0113li Doom, kas ir kompil\u0113ta WebAssembly.<br \/>\nNo ierobe\u017eojumiem tiek atz\u012bm\u0113ta video atska\u0146o\u0161anas, WebGL, sare\u017e\u0123\u012btu skriptu atbalsta captcha p\u0101rbaudei un ilgsto\u0161u autentific\u0113tu sesiju, kas prasa st\u0101vok\u013ca saglab\u0101\u0161anu, tr\u016bkums.<\/p>\n<p>P\u0101rl\u016bks sast\u0101v no trim komponentiem: <\/p>\n<ul>\n<li class=\"l\"> S\u0113rijas vad\u012b\u0161anas dzin\u0113js, klientu savienojumu apstr\u0101de un CDP (Chrome DevTools Protocol) atbalsts;\n<li class=\"l\"> PageScript izol\u0113tai web lapas apstr\u0101dei un JavaScript izpildei;\n<li class=\"l\"> PageRenderer lapu att\u0113lo\u0161anai, ekr\u0101nuz\u0146\u0113mumu \u0123ener\u0113\u0161anai un eksportam PDF form\u0101t\u0101.\n<\/ul>\n<p>Komponenti ir izol\u0113ti no citiem un tiem ir piek\u013cuve tikai nepiecie\u0161amajiem resursiem. Darbs norit Stateless re\u017e\u012bm\u0101 bez st\u0101vok\u013ca saglab\u0101\u0161anas.<\/p>\n<p><center><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/11\/917d486a3cae99fb797179a82f07a848.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<p>Kitesurf ir paredz\u0113ts palai\u0161anai, izmantojot Cloudflare Workers platformu (open runtime workerd), ar kompil\u0101ciju WebAssembly, ta\u010du to var izmantot ne tikai Cloudflare infrastrukt\u016br\u0101, bet ar\u012b lok\u0101laj\u0101s sist\u0113m\u0101s ar Node.js. Lai p\u0101rvald\u012btu un automatiz\u0113tu mijiedarb\u012bbu ar Kitesurf, ieteicams izmantot Web API caur WebSocket, komandrindas interfeisu un CDP protokolu, kas ir sader\u012bgs ar Puppeteer bibliot\u0113ku.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66689\">opennet.lv<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0431\u043e\u0442\u0430\u043c\u0438. Kitesurf \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0437\u0431\u043e\u0440 HTML, \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 CSS-\u0441\u0442\u0438\u043b\u0435\u0439, \u0437\u0430\u043f\u0443\u0441\u043a JavaScript \u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u043e\u0432, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043b\u0438\u0448\u0451\u043d \u0443\u0441\u043b\u043e\u0436\u043d\u0435\u043d\u0438\u0439 \u0438 \u0438\u0437\u043b\u0438\u0448\u0435\u0441\u0442\u0432, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043b\u044e\u0434\u0435\u0439 \u0438 \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0434\u043b\u044f \u0431\u043e\u0442\u043e\u0432. \u0418\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0442 \u0442\u0430\u043a\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u043a\u0430\u043a \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0430 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0438 \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184265","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0431\u043e\u0442\u0430\u043c\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u043a\u043e\u0434 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0431\u043e\u0442\u0430\u043c\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser\" \/>\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=\"2026-11-14T15:42:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-14T15:42:32+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Uz\u0146\u0113mums Cloudflare atkl\u0101ja web-brauzera Kitesurf kodu | ProHoster","description":"Uz\u0146\u0113mums Cloudflare pazi\u0146oja par web-brauzera Kitesurf avota koda atkl\u0101\u0161anu, kas paredz\u0113ts AI a\u0123entu un botu izmanto\u0161anai.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0442\u043a\u0440\u044b\u043b\u0430 \u043a\u043e\u0434 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Cloudflare \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0430 \u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Kitesurf, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f AI-\u0430\u0433\u0435\u043d\u0442\u0430\u043c\u0438 \u0438 \u0431\u043e\u0442\u0430\u043c\u0438.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/cloudflare-open-sources-kitesurf-web-browser","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":"2026-11-14T15:42:28+00:00","article:modified_time":"2026-11-14T15:42:32+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/184265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=184265"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/184265\/revisions"}],"predecessor-version":[{"id":184266,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/184265\/revisions\/184266"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=184265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=184265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=184265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}