[{"data":1,"prerenderedAt":56},["ShallowReactive",2],{"\u002Fglossary\u002Fheadless-browser":3,"\u002Fglossary\u002Fheadless-browser:related":39},{"id":4,"title":5,"author":6,"authorImage":7,"body":8,"category":24,"date":25,"description":26,"draft":27,"extension":28,"letter":29,"meta":30,"navigation":31,"path":32,"readTime":33,"related":34,"seo":35,"stem":37,"term":5,"__hash__":38},"glossary\u002Fglossary\u002Fheadless-browser.md","Headless Browser","Fabian Krumbholz","\u002Fimages\u002Fauthors\u002Ffabian-krumbholz.webp",{"type":9,"value":10,"toc":20},"minimark",[11],[12,13,14,15,19],"p",{},"A headless browser is a web browser that operates without a graphical user interface (GUI). It runs on a server and can be controlled programmatically. Speed Kit uses headless Chrome to render ",[16,17,18],"strong",{},"Client-Side Rendered (CSR)"," pages on the server. It visits the page, executes the JavaScript to build the content, and then takes a snapshot of the final, fully-rendered HTML. This snapshot can then be cached and served instantly to users, solving the inherent performance problems of CSR.",{"title":21,"searchDepth":22,"depth":22,"links":23},"",2,[],null,"April 8, 2026","A headless browser is a web browser that operates without a graphical user interface (GUI). It runs on a server and can be controlled programmatically.",false,"md","H",{},true,"\u002Fglossary\u002Fheadless-browser","1 min read",[],{"title":36,"description":26},"Headless Browser: Definition | Web Performance Glossary","glossary\u002Fheadless-browser","todkTStImb7lCvSPtUNCg-iHuESja88SWb_9q85hPZw",[40,44,48,52],{"path":41,"title":42,"description":43,"letter":29},"\u002Fglossary\u002Fhar","HAR","A HAR (HTTP Archive format) file is a JSON-formatted log of a web browser's interaction with a site. It contains a detailed, timestamped record of every single network request and response, includi…",{"path":45,"title":46,"description":47,"letter":29},"\u002Fglossary\u002Fhtml-size","HTML Size","The amount of data (in bytes) that comprises the HTML document sent from the server to the browser. This includes the HTML markup but excludes CSS, JavaScript, images, and other resources.",{"path":49,"title":50,"description":51,"letter":29},"\u002Fglossary\u002Fhtmlimageelementprototypesrc-setter","HTMLImageElement.prototype.src Setter","This is a sophisticated programming technique used by Speed Kit's algorithm to accurately measure the Largest Contentful Paint (LCP) on complex, JavaScript-heavy sites.",{"path":53,"title":54,"description":55,"letter":29},"\u002Fglossary\u002Fhttp2","HTTP\u002F2","HTTP\u002F2 is a major version of the HTTP protocol designed to make websites faster and more efficient. Its key feature is multiplexing, which allows a browser to download multiple resources (like CSS…",1787756714631]