Avoid waiting on load events
Stay organized with collections
Save and categorize content based on your preferences.
Overview
This audit checks whether or not the first ad request is blocked on a page load
event. Ad requests themselves do not interact with the DOM and are not dependent
on the page being fully loaded. It's therefore recommended to make ad requests
as early as possible to speed up ad loading.
Recommendations
Remove any logic that prevents ad requests from being made before the page
load
or domContentLoaded
events fire.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-06-26 UTC.
[null,null,["Last updated 2024-06-26 UTC."],[[["\u003cp\u003eThis audit verifies if the initial ad request is delayed until after the page load event, potentially slowing down ad loading times.\u003c/p\u003e\n"],["\u003cp\u003eAd requests can be made before the page fully loads, as they don't depend on the DOM.\u003c/p\u003e\n"],["\u003cp\u003eOptimize ad loading speed by removing any code that prevents ad requests before the \u003ccode\u003eload\u003c/code\u003e or \u003ccode\u003edomContentLoaded\u003c/code\u003e events.\u003c/p\u003e\n"]]],["The audit verifies if the initial ad request is blocked during a page load. Ad requests are independent of the DOM and do not require a fully loaded page. It's advised to initiate ad requests as early as possible to accelerate ad loading. To improve ad loading speed, logic that delays ad requests until after the `load` or `domContentLoaded` events should be removed.\n"],null,["# Avoid waiting on load events\n\nOverview\n--------\n\nThis audit checks whether or not the first ad request is blocked on a page load\nevent. Ad requests themselves do not interact with the DOM and are not dependent\non the page being fully loaded. It's therefore recommended to make ad requests\nas early as possible to speed up ad loading.\n\nRecommendations\n---------------\n\nRemove any logic that prevents ad requests from being made before the page\n`load` or `domContentLoaded` events fire. \n[View audit source](https://github.com/googleads/publisher-ads-lighthouse-plugin/tree/HEAD/lighthouse-plugin-publisher-ads/audits/blocking-load-events.js) [Improve this article](https://github.com/googleads/publisher-ads-lighthouse-plugin/tree/HEAD/docs/audits/blocking-load-events.md) [Report an issue](https://github.com/googleads/publisher-ads-lighthouse-plugin/issues/new?labels=documentation&template=documentation-feedback.md&title=Documentation+feedback%3A+blocking-load-events.md)\n\n\u003cbr /\u003e"]]