[{"data":1,"prerenderedAt":863},["ShallowReactive",2],{"glossary-list":3},[4,9,13,17,21,25,29,33,37,43,47,52,56,60,65,69,73,77,81,85,89,93,97,103,108,112,116,120,124,128,132,136,140,144,148,153,157,162,166,171,176,180,184,188,193,197,201,206,212,216,220,224,228,232,236,241,245,249,253,257,261,265,269,273,278,283,288,293,297,301,306,311,316,321,326,330,334,338,342,347,351,355,360,364,368,372,376,380,384,388,392,397,401,405,410,414,418,424,429,433,437,441,445,449,454,458,462,467,471,476,481,486,490,494,498,503,508,512,517,522,527,531,535,539,543,547,551,555,559,563,567,571,575,579,583,588,593,598,604,609,614,619,623,627,631,637,641,645,649,654,658,663,667,671,675,679,683,688,692,696,700,704,708,712,716,720,724,728,732,737,741,746,751,756,761,766,771,776,780,785,789,794,798,802,806,810,814,818,822,826,830,834,838,843,847,851,855,859],{"path":5,"title":6,"term":6,"description":7,"letter":8},"\u002Fglossary\u002Fa-b-testing","A\u002FB Testing","A\u002FB testing is a method of comparing two versions of a webpage to see which one performs better. For example, an e-commerce store might show 50% of its visitors a green \"Buy Now\" button (Version A)…","A",{"path":10,"title":11,"term":11,"description":12,"letter":8},"\u002Fglossary\u002Favif","AVIF","AVIF (AV1 Image File Format) is a modern, next-generation image format that provides significantly better compression than older formats like JPEG and WebP.",{"path":14,"title":15,"term":15,"description":16,"letter":8},"\u002Fglossary\u002Fabandonment-rate","Abandonment Rate","Abandonment Rate is a metric that measures the percentage of users who start a specific process (like a checkout funnel or a sign-up form) but leave before completing it.",{"path":18,"title":19,"term":19,"description":20,"letter":8},"\u002Fglossary\u002Fabove-the-fold","Above the Fold","This is a term originally from newspaper design that now refers to the portion of a webpage that is visible to a user without having to scroll down. Content \"above the fold\" is the very first thing a user sees.",{"path":22,"title":23,"term":23,"description":24,"letter":8},"\u002Fglossary\u002Facceleration-rate","Acceleration Rate","The acceleration rate is a key performance indicator specific to Speed Kit that measures the percentage of whitelisted page views that were successfully accelerated by the Service Worker.",{"path":26,"title":27,"term":27,"description":28,"letter":8},"\u002Fglossary\u002Fanonymous-html","Anonymous HTML","Anonymous HTML is a generic, non-personalized version of a webpage that Speed Kit's backend creates and caches. To make a dynamic page cacheable, Speed Kit first fetches it in a way that simulates…",{"path":30,"title":31,"term":31,"description":32,"letter":8},"\u002Fglossary\u002Fanti-flicker-script","Anti-Flicker Script","An anti-flicker script is a piece of JavaScript used by many Client-Side A\u002FB Testing tools. Its purpose is to prevent the Flicker Effect, where a user briefly sees the original page before the test…",{"path":34,"title":35,"term":35,"description":36,"letter":8},"\u002Fglossary\u002Fasync-css-js-requests","Async CSS\u002FJS Requests","Async (asynchronous) requests are requests for CSS or JavaScript files that are loaded in the background without blocking the browser from rendering the rest of the page.",{"path":38,"title":39,"term":40,"description":41,"letter":42},"\u002Fglossary\u002Fback-forward-cache-bfcache","Back\u002FForward Cache (bfcache)","Back\u002FForward Cache","The back\u002Fforward cache (or bfcache) is a browser optimization that enables instant navigations when a user clicks the back or forward buttons.","B",{"path":44,"title":45,"term":45,"description":46,"letter":42},"\u002Fglossary\u002Fbackend","Backend","The backend refers to the server-side components of a web application that are not visible to the end-user. This includes the web server, application logic, and databases.",{"path":48,"title":49,"term":50,"description":51,"letter":42},"\u002Fglossary\u002Fbackend-cache-aws","Backend Cache (AWS)","Backend Cache","This is Speed Kit's central, primary cache where Anonymous HTML and other website assets are stored. It is hosted on Amazon Web Services (AWS), a secure and highly reliable cloud computing platform.",{"path":53,"title":54,"term":54,"description":55,"letter":42},"\u002Fglossary\u002Fbackend-time","Backend Time","Backend Time is the duration it takes for a website's Origin Server to process a request and generate the HTML for a page.",{"path":57,"title":58,"term":58,"description":59,"letter":42},"\u002Fglossary\u002Fbaseline","Baseline","Baseline is a standard that indicates when a web platform feature is broadly supported and safe to use across all major browsers.",{"path":61,"title":62,"term":63,"description":64,"letter":42},"\u002Fglossary\u002Fbeacon-rum-beacon","Beacon (RUM Beacon)","Beacon","A beacon is a small, asynchronous packet of data that a website sends to a server for tracking or analytics purposes. In the context of Real User Monitoring (RUM), a RUM beacon is sent from the use…",{"path":66,"title":67,"term":67,"description":68,"letter":42},"\u002Fglossary\u002Fbelow-the-fold","Below the Fold","Below the fold refers to all the content on a webpage that is only visible to the user after they scroll down. Because this content is not critical for the initial view, its loading should be defer…",{"path":70,"title":71,"term":71,"description":72,"letter":42},"\u002Fglossary\u002Fblocking-css-js-requests","Blocking CSS\u002FJS Requests","Blocking (or render-blocking) requests are requests for CSS or JavaScript files that the browser must download, parse, and execute before it can continue rendering the rest of the page.",{"path":74,"title":75,"term":75,"description":76,"letter":42},"\u002Fglossary\u002Fbloom-filter","Bloom Filter","A Bloom filter is a highly efficient, probabilistic data structure that Speed Kit uses to keep the Service Worker Cache in the browser synchronized with the server.",{"path":78,"title":79,"term":79,"description":80,"letter":42},"\u002Fglossary\u002Fbounce-rate","Bounce Rate","Bounce Rate is the percentage of single-page sessions, meaning sessions where a user leaves your site after viewing only one page without taking any further action.",{"path":82,"title":83,"term":83,"description":84,"letter":42},"\u002Fglossary\u002Fbounce-rate-illusion","Bounce Rate Illusion","This is a measurement artifact that can occur when A\u002FB testing website speed. \"Bounce rate\" refers to the percentage of visitors who leave a site after viewing only one page.",{"path":86,"title":87,"term":87,"description":88,"letter":42},"\u002Fglossary\u002Fbreakpoints","Breakpoints","Breakpoints are the specific screen widths used in Responsive Design that trigger a change in a website's layout. They are defined in CSS media queries to adapt the design for different device cate…",{"path":90,"title":91,"term":91,"description":92,"letter":42},"\u002Fglossary\u002Fbrotli","Brotli","Brotli is a modern compression algorithm developed by Google that generally offers better compression ratios than gzip for text-based assets like HTML, CSS, and JavaScript.",{"path":94,"title":95,"term":95,"description":96,"letter":42},"\u002Fglossary\u002Fbrowser-time","Browser Time","Browser Time refers to the work the user's own device (desktop or mobile) must do to turn website code into a visible and interactive page.",{"path":98,"title":99,"term":100,"description":101,"letter":102},"\u002Fglossary\u002Fcdn-content-delivery-network","CDN (Content Delivery Network)","CDN","A CDN, or Content Delivery Network, is a globally distributed network of servers designed to deliver web content to users quickly and efficiently.","C",{"path":104,"title":105,"term":106,"description":107,"letter":102},"\u002Fglossary\u002Fcors-cross-origin-resource-sharing","CORS (Cross-Origin Resource Sharing)","CORS","CORS is a browser security feature that uses HTTP headers to manage whether a web page from one domain is allowed to fetch resources from another domain.",{"path":109,"title":110,"term":110,"description":111,"letter":102},"\u002Fglossary\u002Fcpu-time","CPU time","CPU time is the amount of time the Central Processing Unit (CPU) of a user's device spends processing the scripts and rendering a webpage.",{"path":113,"title":114,"term":114,"description":115,"letter":102},"\u002Fglossary\u002Fcache","Cache","A cache is a high-speed, temporary storage layer designed to store copies of website files (like HTML, images, and scripts) closer to the user.",{"path":117,"title":118,"term":118,"description":119,"letter":102},"\u002Fglossary\u002Fcache-contamination","Cache Contamination","Cache contamination is a critical issue where a caching system incorrectly stores and serves personalized or user-specific content to the wrong users.",{"path":121,"title":122,"term":122,"description":123,"letter":102},"\u002Fglossary\u002Fcache-hit-ratio","Cache Hit Ratio","The cache hit ratio is the percentage of requests that a cache can successfully serve from its stored content (a \"hit\"), as opposed to requests that it cannot fulfill and must pass on to the Origin Server (a \"miss\").",{"path":125,"title":126,"term":126,"description":127,"letter":102},"\u002Fglossary\u002Fcache-hotness","Cache Hotness","Cache hotness is a metric that indicates how frequently a specific item in the cache is accessed. Speed Kit can use this information to optimize its processes.",{"path":129,"title":130,"term":130,"description":131,"letter":102},"\u002Fglossary\u002Fcache-revalidation","Cache Revalidation","Cache revalidation is the process a cache uses to check with the Origin Server to verify if a stored file is still up-to-date.",{"path":133,"title":134,"term":134,"description":135,"letter":102},"\u002Fglossary\u002Fcache-control","Cache-Control","Cache-Control is an essential HTTP header that dictates the caching policy for a resource. It contains directives (e.g., max-age, no-cache, no-store) that instruct browsers and intermediate caches…",{"path":137,"title":138,"term":138,"description":139,"letter":102},"\u002Fglossary\u002Fchange-detection","Change Detection","See Crowd-Sourced Change Detection.",{"path":141,"title":142,"term":142,"description":143,"letter":102},"\u002Fglossary\u002Fchrome-developer-tools","Chrome Developer Tools","Chrome Developer Tools (often called DevTools) is a suite of web authoring and debugging tools built directly into the Google Chrome browser.",{"path":145,"title":146,"term":146,"description":147,"letter":102},"\u002Fglossary\u002Fclient-side-a-b-testing","Client-Side A\u002FB Testing","This refers to A\u002FB tests that are executed by JavaScript running in the user's browser. The browser first loads the original page, and then a script modifies the page to show a test variation.",{"path":149,"title":150,"term":151,"description":152,"letter":102},"\u002Fglossary\u002Fclient-side-rendering-csr","Client-Side Rendering (CSR)","Client-Side Rendering","Client-Side Rendering is an architectural approach where the server sends a minimal, often empty, HTML shell to the browser.",{"path":154,"title":155,"term":155,"description":156,"letter":102},"\u002Fglossary\u002Fconnection-type","Connection Type","Connection Type is a RUM metric that identifies the type of network a user is on, such as Wi-Fi, 4G, or Ethernet. This data is valuable for segmenting performance reports to understand how a site p…",{"path":158,"title":159,"term":160,"description":161,"letter":102},"\u002Fglossary\u002Fcontent-security-policy-csp","Content Security Policy (CSP)","Content Security Policy","CSP is a web security standard that helps prevent common attacks like cross-site scripting (XSS) and data injection. It works by allowing a website to define a whitelist of trusted domains from whi…",{"path":163,"title":164,"term":164,"description":165,"letter":102},"\u002Fglossary\u002Fconversion-rate","Conversion Rate","The conversion rate is a key business and marketing metric that measures the percentage of website visitors who complete a desired action (a \"conversion\").",{"path":167,"title":168,"term":169,"description":170,"letter":102},"\u002Fglossary\u002Fcore-web-vitals-cwv","Core Web Vitals (CWV)","Core Web Vitals","Core Web Vitals are a set of specific, user-centric metrics created by Google to measure the real-world user experience of a webpage.",{"path":172,"title":173,"term":174,"description":175,"letter":102},"\u002Fglossary\u002Fcrux-chrome-user-experience-report","CrUX (Chrome User Experience Report)","CrUX","CrUX is a massive public dataset from Google containing performance data collected from millions of real Chrome users worldwide.",{"path":177,"title":178,"term":178,"description":179,"letter":102},"\u002Fglossary\u002Fcrawl-budget","Crawl Budget","Crawl Budget is an SEO term that refers to the number of pages Googlebot will crawl on a website within a given timeframe. For large e-commerce sites, preserving this budget is important.",{"path":181,"title":182,"term":182,"description":183,"letter":102},"\u002Fglossary\u002Fcritical-rendering-path","Critical Rendering Path","The critical rendering path is the sequence of steps a browser must take to process the HTML, CSS, and JavaScript files required to render the initial, above the fold view of a webpage.",{"path":185,"title":186,"term":186,"description":187,"letter":102},"\u002Fglossary\u002Fcrowd-sourced-change-detection","Crowd-Sourced Change Detection","Crowd-Sourced Change Detection is a Web Vitals Monitoring feature that detects performance regressions by comparing a website's current performance against baseline data from its most engaged users…",{"path":189,"title":190,"term":191,"description":192,"letter":102},"\u002Fglossary\u002Fcumulative-layout-shift-cls","Cumulative Layout Shift (CLS)","Cumulative Layout Shift","Cumulative Layout Shift (CLS) is one of Google's Core Web Vitals that measures visual stability. It quantifies unexpected layout shifts of visible page elements.",{"path":194,"title":195,"term":195,"description":196,"letter":102},"\u002Fglossary\u002Fcustom-configuration","Custom Configuration","A custom configuration is a setup for Speed Kit that is tailored specifically for your website by our expert Product Integration team.",{"path":198,"title":199,"term":199,"description":200,"letter":102},"\u002Fglossary\u002Fcustom-performance-metric","Custom Performance Metric","A custom performance metric is a user-defined measurement used to track the performance of specific, business-critical elements or interactions that are not captured by standard metrics.",{"path":202,"title":203,"term":204,"description":205,"letter":102},"\u002Fglossary\u002Fcustomer-acquisition-cost-cac","Customer Acquisition Cost (CAC)","Customer Acquisition Cost","Customer Acquisition Cost (CAC) is a key business metric that represents the total cost a company spends to acquire a new customer.",{"path":207,"title":208,"term":209,"description":210,"letter":211},"\u002Fglossary\u002Fdom-document-object-model","DOM (Document Object Model)","DOM","The DOM is a tree-like representation of all the elements in an HTML document that is created by the browser when it loads a page.","D",{"path":213,"title":214,"term":214,"description":215,"letter":211},"\u002Fglossary\u002Fdom-content-loaded","DOM Content Loaded","DOM Content Loaded (DOMContentLoaded or DCL) is a browser event that fires when the initial HTML document has been completely loaded and parsed, without waiting for stylesheets, images, and subframes to finish loading.",{"path":217,"title":218,"term":218,"description":219,"letter":211},"\u002Fglossary\u002Fdom-size","DOM Size","DOM Size refers to the total number of elements (nodes) and the complexity of their nesting within a page's HTML structure.",{"path":221,"title":222,"term":222,"description":223,"letter":211},"\u002Fglossary\u002Fdeferred-js-loading","Deferred JS loading","Deferred JS loading is a technique for loading JavaScript files in a non-blocking way using the `defer` attribute on a `\u003Cscript>` tag.",{"path":225,"title":226,"term":226,"description":227,"letter":211},"\u002Fglossary\u002Fdeployment","Deployment","A deployment is the process of releasing new code, features, or content updates to a live production website. This is a critical event for any caching system, as the cached content may become instantly outdated.",{"path":229,"title":230,"term":230,"description":231,"letter":211},"\u002Fglossary\u002Fdeployment-detection","Deployment Detection","This is an automatic Speed Kit mechanism that detects when a major update or new version of your website has been released (a \"deployment\").",{"path":233,"title":234,"term":234,"description":235,"letter":211},"\u002Fglossary\u002Fdevice-memory","Device Memory","Device Memory is a RUM metric that reports the amount of RAM on a user's device (e.g., 4GB, 8GB). This allows you to analyze performance for users on high-end devices versus those on low-memory dev…",{"path":237,"title":238,"term":239,"description":240,"letter":211},"\u002Fglossary\u002Fdevice-pixel-ratio-dpr","Device Pixel Ratio (DPR)","Device Pixel Ratio","The Device Pixel Ratio indicates the density of pixels on a device's screen. High-resolution displays (like Apple's \"Retina\" screens) have a DPR of 2 or more, meaning they use a 2x2 grid of physica…",{"path":242,"title":243,"term":243,"description":244,"letter":211},"\u002Fglossary\u002Fdevice-pixel-ratio-cap","Device Pixel Ratio Cap","A 2x DPR Cap is a best practice in Image Optimization for handling high-resolution \"Retina\" screens. It involves limiting the resolution of images served to these screens to a maximum of twice the CSS pixel size.",{"path":246,"title":247,"term":247,"description":248,"letter":211},"\u002Fglossary\u002Fdictionary-compression","Dictionary Compression","Dictionary compression is an advanced compression technique where a shared \"dictionary\" of common data patterns is used to compress multiple files more efficiently than compressing each one individually.",{"path":250,"title":251,"term":251,"description":252,"letter":211},"\u002Fglossary\u002Fdomain-coalescing","Domain Coalescing","Domain Coalescing is an optimization technique where resources that would normally be loaded from multiple different domains are instead consolidated and loaded from a single domain.",{"path":254,"title":255,"term":255,"description":256,"letter":211},"\u002Fglossary\u002Fdynamic-blocks","Dynamic Blocks","Dynamic Blocks are specific, designated areas within a webpage that contain personalized or frequently changing content. Speed Kit can be configured to treat these blocks differently from the rest of the page.",{"path":258,"title":259,"term":259,"description":260,"letter":211},"\u002Fglossary\u002Fdynamic-caching","Dynamic Caching","Dynamic caching is Speed Kit's core technology that makes it possible to cache website content that is traditionally considered \"uncacheable\" because it is personalized or changes frequently (e.g.…",{"path":262,"title":263,"term":263,"description":264,"letter":211},"\u002Fglossary\u002Fdynamic-content-merging","Dynamic Content Merging","Dynamic Content Merging is a Speed Kit feature that optimizes the delivery of pages with both static and dynamic content. It merges these two parts together in a smart way so that: (1) users get a…",{"path":266,"title":267,"term":267,"description":268,"letter":211},"\u002Fglossary\u002Fdynamic-fetcher","Dynamic Fetcher","The Dynamic Fetcher is a Speed Kit component that handles the async fetching of dynamic (personalized\u002Fsession-based) content from the origin server.",{"path":270,"title":271,"term":271,"description":272,"letter":211},"\u002Fglossary\u002Fdynamic-html","Dynamic HTML","Dynamic HTML refers to HTML pages that contain both static content and dynamic content. For example, an e-commerce product page might have a static layout and product description (static) but a dyn…",{"path":274,"title":275,"term":275,"description":276,"letter":277},"\u002Fglossary\u002Fetag","ETag","An ETag (entity tag) is an HTTP header that serves as a unique identifier for a specific version of a resource. It is a crucial mechanism for efficient cache validation.","E",{"path":279,"title":280,"term":281,"description":282,"letter":277},"\u002Fglossary\u002Fexif-exchangeable-image-file-format","EXIF (Exchangeable Image File Format)","EXIF","EXIF is metadata embedded within image files (like JPEGs) that contains information such as the camera settings, date, time, and sometimes GPS location where the photo was taken.",{"path":284,"title":285,"term":286,"description":287,"letter":277},"\u002Fglossary\u002Fearly-hints-http-103","Early Hints (HTTP 103)","Early Hints","Early Hints (HTTP 103 response status) is a mechanism that allows the server to send resource hints to the browser before the final HTML response is ready.",{"path":289,"title":290,"term":291,"description":292,"letter":277},"\u002Fglossary\u002Fedge-cache-fastly","Edge Cache (Fastly)","Edge Cache","The Edge Cache is Fastly's distributed edge caching infrastructure that serves cached content from Fastly's Points of Presence (PoPs) around the world.",{"path":294,"title":295,"term":295,"description":296,"letter":277},"\u002Fglossary\u002Felement-timing","Element Timing","Element Timing is a browser API that allows you to measure when specific elements on a page are rendered. This is particularly useful for creating custom performance metrics when Google's standard…",{"path":298,"title":299,"term":299,"description":300,"letter":277},"\u002Fglossary\u002Felementtiming-api","Elementtiming API","This is a browser API that allows developers to measure the precise render time of specific, designated elements on a page.",{"path":302,"title":303,"term":303,"description":304,"letter":305},"\u002Fglossary\u002Ffail-safe-mechanism","Fail-safe Mechanism","A fail-safe mechanism is a core architectural principle of Speed Kit that guarantees the service will never slow down a website.","F",{"path":307,"title":308,"term":309,"description":310,"letter":305},"\u002Fglossary\u002Ffetch-priority-fetchpriorityhigh","Fetch Priority (`fetchpriority=\"high\"`)","Fetch Priority","The fetchpriority=\"high\" attribute is an HTML attribute that tells the browser to prioritize loading a specific resource (like an image or script) higher than other resources of the same type.",{"path":312,"title":313,"term":314,"description":315,"letter":305},"\u002Fglossary\u002Ffield-data-real-user-monitoring-rum","Field Data (Real User Monitoring - RUM)","Field Data","Field data is performance data collected from the real users visiting your website in their actual environments. It captures the true user experience across the full spectrum of devices, network co…",{"path":317,"title":318,"term":319,"description":320,"letter":305},"\u002Fglossary\u002Ffirst-contentful-paint-fcp","First Contentful Paint (FCP)","First Contentful Paint","First Contentful Paint (FCP) is a performance metric that measures the time from when a user initiates loading the page until the first piece of content (text, image, or other element) is rendered on the screen.",{"path":322,"title":323,"term":324,"description":325,"letter":305},"\u002Fglossary\u002Fflash-of-original-content-fooc","Flash of Original Content (FOOC)","Flash of Original Content","See Flicker Effect.",{"path":327,"title":328,"term":328,"description":329,"letter":305},"\u002Fglossary\u002Fflicker-effect","Flicker Effect","Also known as Flash of Original Content (FOOC), this is a negative user experience that often occurs with Client-Side A\u002FB Testing.",{"path":331,"title":332,"term":332,"description":333,"letter":305},"\u002Fglossary\u002Fframe","Frame","In web performance context, a \"frame\" is a single rendered snapshot of a webpage. The browser renders frames at a target rate (typically 60 frames per second, or 60 FPS).",{"path":335,"title":336,"term":336,"description":337,"letter":305},"\u002Fglossary\u002Ffrontend","Frontend","frontend refers to the client-side part of a web application that a user directly sees and interacts with in their browser.",{"path":339,"title":340,"term":340,"description":341,"letter":305},"\u002Fglossary\u002Ffully-loaded","Fully Loaded","Fully Loaded is a synthetic metric that measures the time it takes for a page and all of its resources—including scripts and images—to completely stop loading.",{"path":343,"title":344,"term":344,"description":345,"letter":346},"\u002Fglossary\u002Fgoogle-search-console","Google Search Console","Google Search Console is a free service provided by Google that helps you monitor, maintain, and troubleshoot your website's presence in Google Search results.","G",{"path":348,"title":349,"term":349,"description":350,"letter":346},"\u002Fglossary\u002Fgooglebot","Googlebot","Googlebot is the official name for the web crawling bot that Google uses to discover, render, and index pages for its search engine. Speed Kit is designed to be fully compatible with Googlebot.",{"path":352,"title":353,"term":353,"description":354,"letter":346},"\u002Fglossary\u002Fguards","Guards","Guards are configurable \"finish line markers\" that Speed Kit uses for pages that rely on Client-Side Rendering (CSR). On these pages, it can be difficult to determine when the main content has actu…",{"path":356,"title":357,"term":357,"description":358,"letter":359},"\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…","H",{"path":361,"title":362,"term":362,"description":363,"letter":359},"\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":365,"title":366,"term":366,"description":367,"letter":359},"\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":369,"title":370,"term":370,"description":371,"letter":359},"\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…",{"path":373,"title":374,"term":374,"description":375,"letter":359},"\u002Fglossary\u002Fhttp3","HTTP\u002F3","HTTP\u002F3 is the latest version of the HTTP protocol, engineered for even greater performance, especially on unreliable networks. It is built on a new transport protocol called QUIC instead of TCP.",{"path":377,"title":378,"term":378,"description":379,"letter":359},"\u002Fglossary\u002Fhttps-required","HTTPS Required","This indicates that the Service Worker API, which is the core browser technology that powers Speed Kit, can only be used on websites that are served securely over HTTPS.",{"path":381,"title":382,"term":382,"description":383,"letter":359},"\u002Fglossary\u002Fhard-navigation","Hard Navigation","A hard navigation is a traditional page load. When a user clicks a link or types a URL in the address bar, the browser discards the current page and makes a full request to the server for a new HTML document.",{"path":385,"title":386,"term":386,"description":387,"letter":359},"\u002Fglossary\u002Fheadless-browser","Headless Browser","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.",{"path":389,"title":390,"term":390,"description":391,"letter":359},"\u002Fglossary\u002Fhydration","Hydration","A technique used to add interactivity to server-side rendered (SSR) content by attaching JavaScript event handlers to the existing HTML on the client-side.",{"path":393,"title":394,"term":394,"description":395,"letter":396},"\u002Fglossary\u002Fip-whitelisting","IP Whitelisting","IP whitelisting is a security practice where a server or firewall is configured to grant access only to a specific list of trusted IP addresses.","I",{"path":398,"title":399,"term":399,"description":400,"letter":396},"\u002Fglossary\u002Fimage-optimization","Image Optimization","This is an automated process Speed Kit uses to make image files as small as possible without sacrificing visual quality, which is crucial for fast loading times.",{"path":402,"title":403,"term":403,"description":404,"letter":396},"\u002Fglossary\u002Finstant-loading","Instant Loading","Instant Loading is a Speed Kit feature that caches the main HTML document and serves it instantly from the cache on subsequent visits, eliminating cold start delays.",{"path":406,"title":407,"term":408,"description":409,"letter":396},"\u002Fglossary\u002Finteraction-to-next-paint-inp","Interaction to Next Paint (INP)","Interaction to Next Paint","Interaction to Next Paint (INP) is a Core Web Vital metric that measures responsiveness. INP measures the time from when a user interacts with the page (like a click or keypress) until the next vis…",{"path":411,"title":412,"term":412,"description":413,"letter":396},"\u002Fglossary\u002Finteraction-to-next-paint-subpart-timings","Interaction to Next Paint Subpart timings","Interaction to Next Paint Subpart timings breaks down the three components of INP: Input Delay (inputDelay): The time from when the user interacts until event listeners start to run.",{"path":415,"title":416,"term":416,"description":417,"letter":396},"\u002Fglossary\u002Fintersectionobserver","IntersectionObserver","This is a browser API that efficiently detects when an element enters or leaves the screen's viewport. It is one of the tools Speed Kit uses in its algorithm to accurately measure the Largest Conte…",{"path":419,"title":420,"term":421,"description":422,"letter":423},"\u002Fglossary\u002Flab-data-synthetic-monitoring","Lab Data (Synthetic Monitoring)","Lab Data","Lab data is performance data collected in a controlled, repeatable environment using tools like Google Lighthouse or WebPageTest.","L",{"path":425,"title":426,"term":427,"description":428,"letter":423},"\u002Fglossary\u002Flargest-contentful-paint-lcp","Largest Contentful Paint (LCP)","Largest Contentful Paint","A Core Web Vital that measures the perceived loading speed of a page. It marks the point in time when the largest content element (usually a hero image or a large block of text) becomes visible within the viewport.",{"path":430,"title":431,"term":431,"description":432,"letter":423},"\u002Fglossary\u002Flargest-contentful-paint-subparts","Largest Contentful Paint Subparts","The LCP Subparts are the distinct phases that make up the total Largest Contentful Paint time. Analyzing this breakdown is crucial for diagnosing the root cause of a slow LCP.",{"path":434,"title":435,"term":435,"description":436,"letter":423},"\u002Fglossary\u002Flayout-thrashing","Layout Thrashing","Layout Thrashing is a harmful performance anti-pattern.",{"path":438,"title":439,"term":439,"description":440,"letter":423},"\u002Fglossary\u002Flazy-loading","Lazy loading","Lazy loading is an optimization strategy where content that is not immediately visible to the user—typically images and videos \"below the fold\"—is deferred and only loaded as the user scrolls down…",{"path":442,"title":443,"term":443,"description":444,"letter":423},"\u002Fglossary\u002Flead-time","Lead Time","In the context of Predictive Preloads, lead time is the \"head start\" the browser gets to prepare the next page. It is the duration between when Speed Kit's Prediction Engine anticipates a user's ne…",{"path":446,"title":447,"term":447,"description":448,"letter":423},"\u002Fglossary\u002Flighthouse","Lighthouse","Lighthouse is an open-source, automated tool from Google for auditing the quality of web pages. It runs a series of tests against a page and generates a report with scores for performance, accessib…",{"path":450,"title":451,"term":452,"description":453,"letter":423},"\u002Fglossary\u002Flong-animation-frames-loaf","Long Animation Frames (LoAF)","Long Animation Frames","The Long Animation Frames (LoAF) API is a modern browser API designed to diagnose responsiveness issues. It provides detailed attribution for slow UI updates (known as \"long frames\"), helping devel…",{"path":455,"title":456,"term":456,"description":457,"letter":423},"\u002Fglossary\u002Flong-task","Long Task","A long task is any piece of JavaScript code that monopolizes the Main Thread for a prolonged period (typically over 50 milliseconds), preventing it from responding to user input.",{"path":459,"title":460,"term":460,"description":461,"letter":423},"\u002Fglossary\u002Flow-entropy-images","Low-entropy images","Low-entropy images are images that contain large areas of uniform color, simple gradients, or repeating patterns, such as logos or simple graphics.",{"path":463,"title":464,"term":464,"description":465,"letter":466},"\u002Fglossary\u002Fmachine-learning-models","Machine Learning Models","These are the algorithms that power Speed Kit's Prediction Engine. They are trained on billions of anonymous user interactions collected from our Real User Monitoring (RUM) system to identify patte…","M",{"path":468,"title":469,"term":469,"description":470,"letter":466},"\u002Fglossary\u002Fmain-thread","Main Thread","The main thread is the primary \"workspace\" within a web browser where it performs most of the work required to display a webpage.",{"path":472,"title":473,"term":474,"description":475,"letter":466},"\u002Fglossary\u002Fmetadata-management-image","Metadata Management (Image)","Metadata Management","This is part of Speed Kit's Image Optimization process. It involves automatically stripping non-essential, invisible data (metadata) from image files.",{"path":477,"title":478,"term":479,"description":480,"letter":466},"\u002Fglossary\u002Fmulti-page-application-mpa","Multi-Page Application (MPA)","Multi-Page Application","A Multi-Page Application is a traditional website architecture where each distinct page is a separate HTML document. Every navigation from one page to another involves a full page reload (Hard Navi…",{"path":482,"title":483,"term":483,"description":484,"letter":485},"\u002Fglossary\u002Fnative-app-logic-interference","Native App Logic Interference","This is a potential issue that can occur when Speed Kit is used to accelerate a WKWebView inside a native mobile application.","N",{"path":487,"title":488,"term":488,"description":489,"letter":485},"\u002Fglossary\u002Fnavigation-type","Navigation Type","Navigation Type is a RUM metric that indicates how a user arrived at a page. Common types include Maps (e.g., clicking a link), reload, and back_forward (using the browser's back\u002Fforward buttons).",{"path":491,"title":492,"term":492,"description":493,"letter":485},"\u002Fglossary\u002Fnetwork","Network","Network, in the context of web performance, refers to the series of networks (including the local network, internet service providers, and backbone networks) that connect a user's browser to a website's server.",{"path":495,"title":496,"term":496,"description":497,"letter":485},"\u002Fglossary\u002Fnetwork-time","Network Time","Network Time is the \"travel time\" it takes for data to move between a user's browser and a website's server. This is influenced by factors like the physical distance between the user and the server…",{"path":499,"title":500,"term":501,"description":502,"letter":485},"\u002Fglossary\u002Fnon-persistent-data-store-wkwebsitedatastorenonpersistent","Non-Persistent Data Store (WKWebsiteDataStore.nonpersistent())","Non-Persistent Data Store","This is a specific technical configuration required to enable the Service Worker API within an iOS WKWebView. The app developer must set this property on the WKWebViewConfiguration.",{"path":504,"title":505,"term":505,"description":506,"letter":507},"\u002Fglossary\u002Forigin-server","Origin Server","The origin server is the primary \"home base\" for a website. It is the computer or server cluster where the website's original application code, databases, and assets are hosted.","O",{"path":509,"title":510,"term":510,"description":511,"letter":507},"\u002Fglossary\u002Forigin-trials","Origin trials","Origin trials are a framework used by browser vendors to safely test new, experimental web platform features on live websites with real users.",{"path":513,"title":514,"term":514,"description":515,"letter":516},"\u002Fglossary\u002Fpage-load","Page Load","Page Load refers to the entire process of a webpage becoming visible and interactive for a user, from the initial navigation request to the final rendering of content.","P",{"path":518,"title":519,"term":520,"description":521,"letter":516},"\u002Fglossary\u002Fpage-views-pis","Page Views (PIs)","Page Views","Page Views is a metric that counts the total number of times a page on a website has been loaded or viewed by users. It is a fundamental measure of traffic and engagement.",{"path":523,"title":524,"term":525,"description":526,"letter":516},"\u002Fglossary\u002Fpagespeed-insights-psi","PageSpeed Insights (PSI)","PageSpeed Insights","PageSpeed Insights is a free tool from Google that analyzes the performance of a single webpage and provides suggestions for improvement.",{"path":528,"title":529,"term":529,"description":530,"letter":516},"\u002Fglossary\u002Fpassthrough-mode","Passthrough Mode","Passthrough Mode is a temporary, protective state that Speed Kit enters when its Deployment Detection mechanism identifies a major website update.",{"path":532,"title":533,"term":533,"description":534,"letter":516},"\u002Fglossary\u002Fperiodic-updates","Periodic Updates","This is a scheduled, time-based mechanism that Speed Kit uses to keep its cache fresh. It can be configured to automatically re-check and update specific pages or assets at regular intervals (e.g.…",{"path":536,"title":537,"term":537,"description":538,"letter":516},"\u002Fglossary\u002Fpersonalization","Personalization","Personalization is the practice of tailoring website content to individual users based on their data, such as past behavior, location, or user profile.",{"path":540,"title":541,"term":541,"description":542,"letter":516},"\u002Fglossary\u002Fplaceholder","Placeholder","A placeholder is a temporary visual element, such as a loading spinner or a gray \"skeleton\" box, that is displayed on a page while the final content is being loaded in the background.",{"path":544,"title":545,"term":545,"description":546,"letter":516},"\u002Fglossary\u002Fpogo-sticking","Pogo-sticking","Pogo-sticking is a user behavior that sends a negative signal to search engines. It occurs when a user clicks on a search result, finds the page unsatisfactory (often because it's too slow to load)…",{"path":548,"title":549,"term":549,"description":550,"letter":516},"\u002Fglossary\u002Fpolyfill","Polyfill","A polyfill is a piece of code that provides modern functionality on older browsers that do not natively support it. Developers use polyfills to allow them to write modern JavaScript while still mai…",{"path":552,"title":553,"term":553,"description":554,"letter":516},"\u002Fglossary\u002Fpre-caching","Pre-caching","Pre-caching is the first step in Speed Kit's Predictive Preloads feature. Once the Prediction Engine identifies a likely next page for a user, the Service Worker proactively fetches the HTML for th…",{"path":556,"title":557,"term":557,"description":558,"letter":516},"\u002Fglossary\u002Fpre-rendering","Pre-rendering","Pre-rendering is the final and most powerful step of Predictive Preloads. After a page's HTML has been pre-cached, the browser can use modern technologies like the Speculation Rules API to fully re…",{"path":560,"title":561,"term":561,"description":562,"letter":516},"\u002Fglossary\u002Fpre-warming-the-cache","Pre-warming the Cache","Pre-warming the cache is the proactive process of populating a cache with content before any user requests it. After a cache is purged (for example, following a deployment), Speed Kit's system uses…",{"path":564,"title":565,"term":565,"description":566,"letter":516},"\u002Fglossary\u002Fpreconnect","Preconnect","Preconnect is a resource hint (``) that tells the browser to establish an early connection to a third-party domain. It performs the necessary DNS lookup, TCP handshake, and TLS negotiation in the b…",{"path":568,"title":569,"term":569,"description":570,"letter":516},"\u002Fglossary\u002Fprediction-engine","Prediction Engine","The Prediction Engine is the \"brain\" behind Speed Kit's Predictive Preloads. It is a sophisticated system built on Machine Learning Models that analyzes real-time user behavior (like mouse movement…",{"path":572,"title":573,"term":573,"description":574,"letter":516},"\u002Fglossary\u002Fpredictive-preloads","Predictive Preloads","Predictive Preloads is an advanced Speed Kit feature designed to make website navigation feel instantaneous. It uses a Prediction Engine to anticipate where a user will go next.",{"path":576,"title":577,"term":577,"description":578,"letter":516},"\u002Fglossary\u002Fprefetch","Prefetch","Prefetch is a resource hint (``) that tells a browser to fetch a resource with low priority because it might be needed for a future navigation.",{"path":580,"title":581,"term":581,"description":582,"letter":516},"\u002Fglossary\u002Fpreload","Preload","Preload is a resource hint (`) used in the HTML ` to instruct the browser to download a critical resource for the current page with high priority, before it would be discovered naturally.",{"path":584,"title":585,"term":586,"description":587,"letter":516},"\u002Fglossary\u002Fprogressive-web-apps-pwa","Progressive Web Apps (PWA)","Progressive Web Apps","A Progressive Web App is a modern website that is designed to offer an app-like experience. By leveraging web technologies, especially the Service Worker, a PWA can provide features traditionally a…",{"path":589,"title":590,"term":590,"description":591,"letter":592},"\u002Fglossary\u002Fquic","QUIC","QUIC is a modern transport layer network protocol that serves as the foundation for HTTP\u002F3. It is designed for speed and is built on top of UDP instead of TCP.","Q",{"path":594,"title":595,"term":596,"description":597,"letter":592},"\u002Fglossary\u002Fquality-score-google-ads","Quality Score (Google Ads)","Quality Score","Quality Score is a diagnostic metric used by Google Ads to estimate the quality of your ads, keywords, and landing pages. A higher Quality Score can lead to lower ad prices and better ad positions.",{"path":599,"title":600,"term":601,"description":602,"letter":603},"\u002Fglossary\u002Froi-return-on-investment","ROI (Return on Investment)","ROI","ROI is a business metric used to evaluate the profitability of an investment by comparing the net profit to the cost of the investment. It is typically expressed as a percentage.","R",{"path":605,"title":606,"term":607,"description":608,"letter":603},"\u002Fglossary\u002Frtt-round-trip-time","RTT (Round Trip Time)","RTT","RTT stands for Round Trip Time and is a fundamental networking metric. It measures the total time it takes for a data packet to travel from a source (like a user's browser) to a destination (a serv…",{"path":610,"title":611,"term":612,"description":613,"letter":603},"\u002Fglossary\u002Frtt-0-zero-round-trip-time","RTT-0 (Zero Round-Trip Time)","RTT-0","0-RTT (Zero Round-Trip Time Resumption) is a high-performance feature of modern network protocols like TLS 1.3 and HTTP\u002F3.",{"path":615,"title":616,"term":617,"description":618,"letter":603},"\u002Fglossary\u002Freal-user-monitoring-rum","Real User Monitoring (RUM)","Real User Monitoring","See Field Data.",{"path":620,"title":621,"term":621,"description":622,"letter":603},"\u002Fglossary\u002Fredirect-time","Redirect Time","A redirect is a response from a server that automatically forwards a user from one URL to another. While sometimes necessary (e.g., for tracking or moving content), redirects are very harmful to performance.",{"path":624,"title":625,"term":625,"description":626,"letter":603},"\u002Fglossary\u002Fresponse-time-limit","Response Time Limit","Response time limits are the established psychological thresholds that dictate how users perceive system delays. Research shows there are critical boundaries for user attention and patience: intera…",{"path":628,"title":629,"term":629,"description":630,"letter":603},"\u002Fglossary\u002Fresponsive-design","Responsive Design","Responsive Design is an approach to web development that ensures a site's layout and content adapt to provide an optimal experience on any device, from mobile phones to large desktop monitors.",{"path":632,"title":633,"term":634,"description":635,"letter":636},"\u002Fglossary\u002Fsearch-engine-optimization-seo","Search Engine Optimization (SEO)","Search Engine Optimization","SEO is the process of improving a website's visibility in search engine results pages (like Google). The goal is to rank higher than competitors for relevant search queries to attract more organic (free) traffic.","S",{"path":638,"title":639,"term":639,"description":640,"letter":636},"\u002Fglossary\u002Fserver-response-time","Server Response Time","Server Response Time is a component of Time to First Byte that measures how long the server takes to process a request and start sending back a response, excluding network latency.",{"path":642,"title":643,"term":643,"description":644,"letter":636},"\u002Fglossary\u002Fserver-timing","Server Timing","Server Timing is a browser API that allows the backend to communicate performance metrics about its own internal processes (e.g., database query time, time to render a component) to the browser via HTTP headers.",{"path":646,"title":647,"term":647,"description":648,"letter":636},"\u002Fglossary\u002Fserver-side-ab-testing","Server-Side A\u002FB Testing","This is a performance-friendly method for running A\u002FB tests. Unlike Client-Side A\u002FB Testing, the decision of which variation to show a user is made on the Origin Server.",{"path":650,"title":651,"term":652,"description":653,"letter":636},"\u002Fglossary\u002Fserver-side-rendering-ssr","Server-Side Rendering (SSR)","Server-Side Rendering","Server-Side Rendering is an architectural approach where the server generates the full HTML for a page before sending it to the browser. The browser receives a complete document that it can start rendering immediately.",{"path":655,"title":656,"term":656,"description":657,"letter":636},"\u002Fglossary\u002Fservice-worker","Service Worker","A service worker is a script that runs in the background in a user's web browser, separate from the web page. It acts as a programmable network proxy, giving a website the ability to intercept and…",{"path":659,"title":660,"term":661,"description":662,"letter":636},"\u002Fglossary\u002Fservice-worker-cache-browser","Service Worker Cache (Browser)","Service Worker Cache","This is the fastest cache available. It is a storage space directly inside the user's web browser that is controlled by the Service Worker.",{"path":664,"title":665,"term":665,"description":666,"letter":636},"\u002Fglossary\u002Fservice-worker-lifecycle","Service Worker Lifecycle","The Service Worker Lifecycle refers to the sequence of states a Service Worker goes through from its initial registration to becoming active.",{"path":668,"title":669,"term":669,"description":670,"letter":636},"\u002Fglossary\u002Fsession-length","Session Length","Session Length is a RUM metric that measures the total duration of a user's visit to a website, from their first page view to their last.",{"path":672,"title":673,"term":673,"description":674,"letter":636},"\u002Fglossary\u002Fsessions","Sessions","A session is a group of interactions that one user takes on your website within a given timeframe. A single session can include multiple Page Views, clicks, and other events.",{"path":676,"title":677,"term":677,"description":678,"letter":636},"\u002Fglossary\u002Fshadow-dom","Shadow DOM","The Shadow DOM is a browser feature that allows developers to create a hidden, encapsulated DOM tree within a normal element. This \"shadow\" tree's styles and scripts are isolated from the main page.",{"path":680,"title":681,"term":681,"description":682,"letter":636},"\u002Fglossary\u002Fshopify-app-store","Shopify App Store","The Shopify App Store is the official marketplace where Shopify merchants can find and install third-party applications to add new features and functionality to their e-commerce stores.",{"path":684,"title":685,"term":686,"description":687,"letter":636},"\u002Fglossary\u002Fsingle-page-application-spa","Single-Page Application (SPA)","Single-Page Application","A Single-Page Application (SPA) is a modern web application that loads a single HTML page and then dynamically updates the content as the user interacts with it, offering a fluid, app-like user experience.",{"path":689,"title":690,"term":690,"description":691,"letter":636},"\u002Fglossary\u002Fsoft-navigation","Soft Navigation","A soft navigation occurs in a Single-Page Application (SPA) when a user clicks a link and the content of the page changes without a full page reload (Hard Navigation).",{"path":693,"title":694,"term":694,"description":695,"letter":636},"\u002Fglossary\u002Fspeculation-rules-api","Speculation Rules API","This is a modern browser API that allows a website to declaratively tell the browser which pages a user is likely to navigate to next.",{"path":697,"title":698,"term":698,"description":699,"letter":636},"\u002Fglossary\u002Fspeed-guard","Speed Guard","Speed Guards are a feature of Speed Kit's Real User Monitoring (RUM) tool. They function as an automated anomaly detection system that continuously analyzes your performance data in near real-time.",{"path":701,"title":702,"term":702,"description":703,"letter":636},"\u002Fglossary\u002Fspeed-impact-chart","Speed Impact Chart","The Speed Impact Chart is a data visualization and analysis method used by Speed Kit to prove the business value of web performance.",{"path":705,"title":706,"term":706,"description":707,"letter":636},"\u002Fglossary\u002Fspeed-index","Speed Index","Speed Index is a lab-based performance metric that measures how quickly the visual content of a page is populated during the page load.",{"path":709,"title":710,"term":710,"description":711,"letter":636},"\u002Fglossary\u002Fspeed-kit-dashboard","Speed Kit Dashboard","The Speed Kit Dashboard is the web-based control center for your Speed Kit configuration. It provides a user-friendly interface where you can view which assets are in the cache, manually trigger co…",{"path":713,"title":714,"term":714,"description":715,"letter":636},"\u002Fglossary\u002Fspeed-kit-rum-documentation","Speed Kit RUM Documentation","This refers to the specific Speed Kit documentation that provides a detailed overview of our integrated Real User Monitoring (RUM) solution.",{"path":717,"title":718,"term":718,"description":719,"letter":636},"\u002Fglossary\u002Fspeed-kits-business-impact","Speed Kit's Business Impact","This refers to the specific Speed Kit documentation that explains and quantifies how improving web performance directly drives positive business outcomes.",{"path":721,"title":722,"term":722,"description":723,"letter":636},"\u002Fglossary\u002Fstart-render","Start Render","Start Render is a lab metric that marks the point in time when the very first pixels are painted to the user's screen. It is essentially the same as First Contentful Paint (FCP), representing the f…",{"path":725,"title":726,"term":726,"description":727,"letter":636},"\u002Fglossary\u002Fstatistical-significance","Statistical Significance","Statistical significance is a conclusion reached in an A\u002FB test when the data shows that the observed result is very unlikely to have occurred due to random chance. It is typically determined by calculating a p-value.",{"path":729,"title":730,"term":730,"description":731,"letter":636},"\u002Fglossary\u002Fsynthetic-monitoring","Synthetic Monitoring","Synthetic monitoring is the methodology of collecting performance data from a simulated, controlled environment. It is the same as Lab Data and uses tools like Lighthouse or WebPageTest to run repe…",{"path":733,"title":734,"term":734,"description":735,"letter":736},"\u002Fglossary\u002Ftag-manager","Tag Manager","A tag manager (like Google Tag Manager) is a system that allows marketing and business teams to add and manage third-party marketing tags (snippets of code for analytics, advertising, etc.) on a we…","T",{"path":738,"title":739,"term":739,"description":740,"letter":736},"\u002Fglossary\u002Fthird-party-scripttool","Third-Party Script\u002FTool","A third-party script or tool is any piece of code, functionality, or service that is provided by an external vendor and integrated into a website.",{"path":742,"title":743,"term":744,"description":745,"letter":736},"\u002Fglossary\u002Fthrottling-cpu-network","Throttling (CPU & Network)","Throttling","Throttling is a technique used in Lab Data tools (like Lighthouse) to simulate how a website would perform on slower devices or less reliable network connections.",{"path":747,"title":748,"term":749,"description":750,"letter":736},"\u002Fglossary\u002Ftime-to-first-byte-ttfb","Time To First Byte (TTFB)","Time To First Byte","A foundational web performance metric measuring the time from when a user makes a request to when their browser receives the very first byte of the HTML response.",{"path":752,"title":753,"term":754,"description":755,"letter":736},"\u002Fglossary\u002Ftime-to-interactive-tti","Time to Interactive (TTI)","Time to Interactive","Time to Interactive is a performance metric that measures the time it takes for a page to become fully and reliably responsive to user input.",{"path":757,"title":758,"term":759,"description":760,"letter":736},"\u002Fglossary\u002Ftime-to-live-ttl","Time-to-Live (TTL)","Time-to-Live","Time-to-Live is a setting for a piece of content in a cache that specifies how long it should be considered \"fresh.\" After the TTL expires, the caching system knows it must re-validate the content…",{"path":762,"title":763,"term":764,"description":765,"letter":736},"\u002Fglossary\u002Ftotal-blocking-time-tbt","Total Blocking Time (TBT)","Total Blocking Time","Total Blocking Time is a lab metric that measures the total amount of time between First Contentful Paint (FCP) and Time to Interactive (TTI) where the Main Thread was blocked by a Long Task.",{"path":767,"title":768,"term":768,"description":769,"letter":770},"\u002Fglossary\u002Furl-parameter","URL Parameter","A URL parameter (also known as a query string) is the part of a URL that follows a question mark (?), used to pass data to the server (e.g., ?utm_source=google).","U",{"path":772,"title":773,"term":774,"description":775,"letter":770},"\u002Fglossary\u002Fuser-experience-ux","User Experience (UX)","User Experience","User Experience (UX) is the overall perception and feeling a person has when interacting with a product, system, or service, such as a website.",{"path":777,"title":778,"term":778,"description":779,"letter":770},"\u002Fglossary\u002Fuser-timing","User Timing","User Timing is a browser API that allows developers to create custom, application-specific timestamps in their code to measure the performance of certain operations.",{"path":781,"title":782,"term":782,"description":783,"letter":784},"\u002Fglossary\u002Fviewport","Viewport","The viewport is the user's visible area of a webpage on their device's screen. Its size and dimensions vary depending on the device (mobile phone, desktop, etc.).","V",{"path":786,"title":787,"term":787,"description":788,"letter":784},"\u002Fglossary\u002Fvisually-complete","Visually Complete","Visually Complete is a lab metric that marks the point in time when all the content in the visible, above the fold portion of the page has finished rendering.",{"path":790,"title":791,"term":791,"description":792,"letter":793},"\u002Fglossary\u002Fwkwebview","WKWebView","A WKWebView is the modern browser component that native iOS applications use to display web content directly inside the app. Think of it as a mini-browser window embedded within an app's interface.","W",{"path":795,"title":796,"term":796,"description":797,"letter":793},"\u002Fglossary\u002Fwkwebviewconfiguration","WKWebViewConfiguration","This is the \"settings panel\" for a WKWebView. It is a configuration object that an iOS app developer uses to set up the properties and behavior of the in-app browser view.",{"path":799,"title":800,"term":800,"description":801,"letter":793},"\u002Fglossary\u002Fwaterfall-chart","Waterfall Chart","A waterfall chart is a type of data visualization used in web performance analysis tools to illustrate how a browser loads all the assets on a webpage.",{"path":803,"title":804,"term":804,"description":805,"letter":793},"\u002Fglossary\u002Fweb-fonts","Web Fonts","Web fonts are fonts that are downloaded by the browser on demand to render text in a specific typeface that is not pre-installed on the user's device.",{"path":807,"title":808,"term":808,"description":809,"letter":793},"\u002Fglossary\u002Fweb-performance-budget","Web Performance Budget","A web performance budget is a set of defined limits for key performance metrics that a website is not allowed to exceed. Rather than focusing on simple metrics like file size, modern performance bu…",{"path":811,"title":812,"term":812,"description":813,"letter":793},"\u002Fglossary\u002Fweb-worker","Web Worker","A Web Worker is a script that runs in the background in a browser, on a separate thread from the main UI thread. This allows you to perform computationally intensive tasks without freezing or block…",{"path":815,"title":816,"term":816,"description":817,"letter":793},"\u002Fglossary\u002Fwebp","WebP","WebP is a modern image format developed by Google that offers superior compression and smaller file sizes compared to older formats like JPEG and PNG.",{"path":819,"title":820,"term":820,"description":821,"letter":793},"\u002Fglossary\u002Fwebpagetest","WebPageTest","WebPageTest is an advanced, open-source tool used for in-depth performance analysis. It provides highly detailed Lab Data by running tests from various geographical locations on real devices with s…",{"path":823,"title":824,"term":824,"description":825,"letter":102},"\u002Fglossary\u002Fcrossorigin","crossorigin","The crossorigin attribute is an HTML attribute used on elements like script, link, and img when they load a resource from a different domain.",{"path":827,"title":828,"term":828,"description":829,"letter":211},"\u002Fglossary\u002Fdns-prefetch","dns-prefetch","dns-prefetch is a resource hint (``) that instructs the browser to perform only the DNS lookup for a specific domain in the background.",{"path":831,"title":832,"term":832,"description":833,"letter":346},"\u002Fglossary\u002Fgzip-d952c","gzip","gzip is a widely supported and common compression algorithm used by web servers to reduce the file size of text-based assets like HTML, CSS, and JavaScript.",{"path":835,"title":836,"term":836,"description":837,"letter":516},"\u002Fglossary\u002Fp-value","p-value","In statistics and A\u002FB testing, a p-value indicates the probability that test results occurred by chance alone. A p-value of 0.05 or lower generally indicates statistical significance, meaning the d…",{"path":839,"title":840,"term":841,"description":842,"letter":516},"\u002Fglossary\u002Fp75-75th-percentile","p75 (75th Percentile)","p75","The p75, or 75th percentile, is a statistical measure representing the point at which 75% of a group of values fall at or below.",{"path":844,"title":845,"term":845,"description":846,"letter":516},"\u002Fglossary\u002Fperformancemark","performance.mark","performance.mark() is a method from the browser's User Timing API that allows a developer to programmatically create a named timestamp at a specific point in their JavaScript code.",{"path":848,"title":849,"term":849,"description":850,"letter":516},"\u002Fglossary\u002Fperformancemeasure","performance.measure","performance.measure() is a method from the browser's User Timing API. It is used to calculate the time elapsed between two performance.mark() timestamps, creating a custom performance measurement.",{"path":852,"title":853,"term":853,"description":854,"letter":603},"\u002Fglossary\u002Frequestanimationframe","requestAnimationFrame","This is a browser API that tells the browser to execute a function just before the next screen repaint, which is ideal for running smooth animations and visual updates.",{"path":856,"title":857,"term":857,"description":858,"letter":736},"\u002Fglossary\u002Ftracecafe","trace.cafe","trace.cafe is a web-based performance trace viewer. It allows developers to upload and analyze detailed performance trace files (e.g., from Lighthouse or Chrome DevTools) to perform in-depth debugg…",{"path":860,"title":861,"term":861,"description":862,"letter":102},"\u002Fglossary\u002Fcloaking","​​Cloaking","Cloaking is a deceptive SEO technique where a website shows different content or URLs to search engine crawlers (like Googlebot) than it does to human users.",1787756718945]