Éviter les goulots d'étranglement des requêtes
Présentation
Cet audit identifie les requêtes de longue durée qui bloquent la première demande d'annonce. Il s'agit de demandes qui ont été initiées et qui ont également reçu une réponse avant l'envoi de la première demande d'annonce. Réduire le nombre et la durée de ces requêtes bloquantes permet de réduire la latence de la première demande d'annonce, ce qui accélère le chargement des annonces.
Recommandations
Cet audit détaille les cinq requêtes bloquantes les plus importantes (par coût). L'objectif est de supprimer ces requêtes ou de réduire leur durée afin d'accélérer le chargement des annonces. Voici quelques conseils pour y parvenir:
- Éliminer les requêtes inutiles.
- Reporter les demandes non critiques jusqu'à ce que les annonces soient chargées.
- Émettre des requêtes en parallèle plutôt qu'en série
- Améliorer les temps de réponse en optimisant les services de backend, en utilisant HTTP/2, etc.
Cet audit affiche les cinq requêtes générant des goulots d'étranglement les plus fréquentes par coût. Le coût d'une requête est calculé comme suit:
request duration + (request self-time * 3)
Le temps d'exécution de la requête est égal à la durée moins le temps de blocage par d'autres requêtes. Seules les requêtes avec un temps d'exécution supérieur à 250 ms ou une durée supérieure à 1 s sont prises en compte.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/06/26 (UTC).
[null,null,["Dernière mise à jour le 2024/06/26 (UTC)."],[[["This audit focuses on identifying and mitigating long-running requests that delay the initial ad request, ultimately hindering ad loading speed."],["By reducing or removing these \"blocking requests,\" publishers can significantly improve the latency of their first ad request."],["Optimization strategies include eliminating unnecessary requests, deferring non-critical requests, parallelizing request execution, and enhancing backend service response times."],["The audit highlights the top 5 most impactful blocking requests based on a calculated \"cost\" that factors in request duration and self-time."],["Requests with self-times exceeding 250ms or durations longer than 1s are flagged for potential optimization to improve ad loading performance."]]],["The audit identifies long-running requests that delay the first ad request. It highlights the top five blocking requests based on their calculated cost. Actions to reduce delays include eliminating or deferring non-critical requests, issuing requests in parallel, and improving response times. The cost of a request is its duration plus three times its self-time (duration minus blocked time). Only requests with self-time above 250ms or duration above 1s are considered.\n"]]