{"id":11174,"date":"2021-05-11T11:55:22","date_gmt":"2021-05-11T11:55:22","guid":{"rendered":"http:\/\/www.max-sperling.bplaced.net\/?p=11174"},"modified":"2024-02-16T10:48:49","modified_gmt":"2024-02-16T10:48:49","slug":"chromium-process-architecture-overview","status":"publish","type":"post","link":"http:\/\/www.max-sperling.bplaced.net\/?p=11174","title":{"rendered":"Chromium process architecture (Overview)"},"content":{"rendered":"<p>Generally spoken there are 2 major process types: Browser and Renderer.<\/p>\n<p><strong>Browser process<\/strong><br \/>\n&#8211; There exists just one running browser process for one browser instance.<br \/>\n&#8211; It&#8217;s the main process and it works as the main coordinator.<br \/>\n&#8211; It handles all its browser windows with their browser frames and tabs.<\/p>\n<p><strong>Renderer process<\/strong><br \/>\n&#8211; There are possibly multiple running renderer processes for one browser instance.<br \/>\n&#8211; These processes are responsable for the rendering of webpages.<br \/>\n&#8211; Every renderer process handes its own website instance (default) \/ website \/ tab.<\/p>\n<p>The reason for this multi process architecture is the website isolation and the crash stability.<\/p>\n<hr>\n<p>For way more informations follow the links.<\/p>\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/web\/updates\/2018\/09\/inside-browser-part1\">Inside look at modern web browser (part 1)<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/web\/updates\/2018\/09\/inside-browser-part2\">Inside look at modern web browser (part 2)<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/web\/updates\/2018\/09\/inside-browser-part3\">Inside look at modern web browser (part 3)<\/a><\/li>\n<li><a href=\"https:\/\/developers.google.com\/web\/updates\/2018\/09\/inside-browser-part4\">Inside look at modern web browser (part 4)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Generally spoken there are 2 major process types: Browser and Renderer. Browser process &#8211; There exists just one running browser<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false},"categories":[55],"tags":[],"_links":{"self":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts\/11174"}],"collection":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11174"}],"version-history":[{"count":1,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts\/11174\/revisions"}],"predecessor-version":[{"id":16839,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=\/wp\/v2\/posts\/11174\/revisions\/16839"}],"wp:attachment":[{"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11174"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.max-sperling.bplaced.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}