
Optimize Core Web Vitals for business decision makers
Learn how business decision makers and non-developers can improve Core Web Vitals.
974 articles on Performance.

Learn how business decision makers and non-developers can improve Core Web Vitals.

Input delay can contribute significantly to total interaction latency and negatively affect your page's INP. In this guide, learn what input delay is, and how you can reduce it for faster interactivity.

JavaScript often triggers visual changes. Sometimes that's directly through style manipulations, and sometimes it's calculations that result in visual changes, like searching or sorting data. Badly-timed or long-running JavaScript is a common cause of performance issues. You should look to minimize its impact where you can.

A step-by-step guide on how to break down LCP and identify key areas to improve.

Today, we will cover new tooling features in Lighthouse, PageSpeed and DevTools to help identify how your site can improve on the Web Vitals.

Third-party scripts provide a wide range of useful features, making the web more dynamic. Learn how to optimize the loading of third-party scripts to reduce their impact on performance.

Next to eliminating unnecessary resource downloads, the best thing you can do to improve page load speed is to minimize the overall download size by optimizing and compressing the remaining resources.

The Save-Data client hint request header available in Chrome, Opera, and Yandex browsers enables developers to deliver fast and light applications to users who have opted-in to 'data saving' mode in the browser.

The Origin-Agent-Cluster header cuts off synchronous access to other origins on the same domain, and hints to the browser to give your origin dedicated resources.

How to determine a server's bottleneck, quickly fix the bottleneck, improve server performance, and prevent regressions.


Audit your site to build a performant experience, highlighting quick wins that can be implemented with minimal sign-off. Use metrics to prioritize effort.

Before gathering performance metrics for a site audit, there are several checks you can do to identify easy fixes and areas for focus. Some of these checks are relatively subjective, but can identify problems that affect perceived performance.

There are several core objectives for building a performant, resilient site with low data cost. For each objective, you need an audit.

Good performance is rarely a side effect. Learn about performance budgets and how they can set you on track for success.

Learn how to use performance budgets directly in the Angular CLI!


The amount of data downloaded by apps continues to increase over time. To deliver great performance you must optimize data delivery as much as possible.

Client hints are a set of HTTP request headers we can use to change how we deliver page resources based on characteristics of a user's device and network connection. In this article, you'll learn all about client hints, how they work, and a few ideas on how you can use them to make your site faster for users.

It's important to understand what using your app or site feels like when connectivity is poor or unreliable, and build accordingly. A range of tools can help you.

Learn about rel=preconnect and rel=dns-prefetch resource hints and how to use them.

Code splitting allows you to speed up your applications, but it may slow down subsequent navigation. Predictive prefetching is an efficient way to use data analytics to smartly prefetch what the user is likely to use next, optimizing network utilization.

As soon as you open any web page, the browser requests an HTML document from a server, parses the contents of the HTML file, and submits separate requests for any other external references. The critical request chain represents the order of resources that are prioritized and fetched by the browser.

Find out what the browser preload scanner is, how it helps performance, and how you can stay out of its way.

Learn how to profile the performance of Web Audio apps in Chrome using `about://tracing` and the **WebAudio** extension in Chrome DevTools.

quicklink is a library to achieve faster subsequent page-loads by prefetching in-viewport links during idle time.

RAIL model enables designers and developers to reliably target the performance optimization work that has the highest impact on user experience. Learn what goals and guidelines the RAIL model sets out and which tools you can use to achieve them.

Badly-timed or long-running JavaScript that triggers visual changes on your site can be a common cause of performance issues. Minimize its impact where you can.

Users notice if sites and apps don't run well, so optimizing rendering performance is crucial!

Have you ever seen an animated GIF on a service like Imgur or Gfycat, inspected it in your dev tools, only to find out that GIF was really a video? There's a good reason for that. Animated GIFs can be downright huge! By converting large GIFs to videos, you can save big on users' bandwidth.

Take a more sustainable approach to AI, which also benefits from lower latency, decreased costs, and increased offline access.

Learn how to use Angular's preloading strategies for faster apps.

WasmFS and the mimalloc feature in Emscripten can help a lot with allocation and I/O performance. This guide shows how these features can lead to speed improvements of 10 times or more in some cases.

WebP images are smaller than their JPEG and PNG counterparts—usually on the magnitude of a 25–35% reduction in filesize. This decreases page sizes and improves performance.

Leverage A/B testing to evaluate the impact of site speed on your business metrics.

For Google I/O 2019, we introduced three new Web Performance initiatives that we hope will lead to better user experiences for everyone.




Read about the latest developments in speed tooling including new performance metrics, updates to PageSpeed Insights and Chrome User Experience Report (CrUX), and insights from Web Almanac analysis of the web ecosystem.

How To Think About Speed Tools


Optimize tags and tag managers for Core Web Vitals.

This post describes the common kinds of third-party JavaScript and the performance issues they can cause. It also provides general guidance about how to optimize third-party scripts.

A collection of best practices that Chrome has identified as the biggest opportunities to optimize web performance and improve Core Web Vitals

Lighthouse now supports performance budgets. This feature, LightWallet, can be set up in under five minutes and provides feedvack on the size and quantity of page resources.

Use srcset to automatically choose the right image size.

User-centric performance metrics are a critical tool in understanding and improving the experience of your site in a way that benefits real users.

Define performance budgets with minimal setup and enforce them as part of your development workflow using bundlesize with Travis CI.

You've done hard work to get fast, now make sure you stay fast by automating performance testing in Travis CI with Lighthouse Bot.

Demonstrate the revenue generated by site improvements while excluding external factors such as marketing campaigns.

Essential metrics for a healthy site

How to measure Web Vitals with your current analytics tool

Learn how to send Web Vitals data to Google Analytics 4 properties and export the data for analysis in BigQuery and Looker Studio.

Learn how to measure your site's Web Vitals in both real-world and lab environments.

Answers to common questions about SPAs, Core Web Vitals, and how Core Web Vitals treats these.

With the growing importance of Core Web Vitals, site owners and developers increasingly focus on performance and key user experiences. Google provides many tools to help evaluate, optimize, and monitor pages, but users are often confused by the different sources of data and how to use them effectively. This guide proposes a workflow combining several tools and clarifies where and how they make sen

At Google IO 2018, we presented a roundup of tools, libraries and optimization techniques that make improving web performance easier. Here we explain them using The Oodles Theater app. We also talk about our experiments with predictive loading and the new Guess.js initiative.

In this guide, aimed at web developers who want to benefit from WebAssembly, you'll learn how to make use of Wasm to outsource CPU-intensive tasks with the help of a running example.

Speed matters, but what exactly do we mean by it? What does it mean to have a fast site?