Performance Medium

Reduce third-party request volume

Once a site is served over HTTP/2 or HTTP/3, the number of requests a browser makes stops being the dominant cost, because multiplexing over one connection removed the old per-host connection limit that made bundling and sprite sheets worthwhile. What still matters is how many of those requests go to origins the site owner does not control: every analytics tag, ad pixel, chat widget, and web font from a third-party CDN adds its own DNS lookup, connection, and script-execution cost that no amount of first-party bundling can remove.

Find out whether your site has this problem, and every other check, in one free scan.

Check your site free

Why it matters

On sites already served over HTTP/2 or HTTP/3, first-party bundling stops being the dominant performance cost: third-party tags (analytics, ads, chat widgets, fonts) usually are, and unlike first-party code the owner cannot bundle them at build time, only choose to run fewer of them.

How to fix

  1. 1 List every distinct third-party origin the page loads a request from, and identify which tag or embed each one belongs to.
  2. 2 Remove tags that are no longer used, and consolidate overlapping tools where one tag manager can load what several separate snippets currently do.
  3. 3 Defer non-critical third-party scripts (chat widgets, marketing pixels) so they load after the page is interactive instead of blocking it.

Common mistakes

  • Adding a new marketing or analytics tag through a tag manager without ever removing the old one it replaced, so both keep firing on every page load.
  • Treating "our site is fast" as proven by a Lighthouse run on a page with ad blockers or consent banners suppressing the third-party scripts that real visitors actually load.
  • Assuming a single tag manager script counts as "one request", when the tags configured inside it can each pull in several more third-party origins of their own.

How to verify

  1. 1 Open devtools network panel, filter by domain, and count how many distinct third-party origins the page actually loads a request from.
  2. 2 Check each vendor script against what it is currently used for (dashboards, reports, or a marketing team change log) to confirm it is still needed.
  3. 3 Re-run the scan after removing or deferring a tag and confirm both the third-party request count and total page weight actually dropped.

Related checks

Ready to see where you stand?

Scan your site and get your Engineering Score with a prioritized roadmap in under a minute, no signup required.

Scan your site

Session expired

Your session has expired for security. Please log in again to continue.