Evitare le richieste collo di bottiglia
Panoramica
Questo controllo identifica le richieste di lunga durata che bloccano la prima richiesta di annuncio. Si tratta di richieste che sono state avviate e che hanno ricevuto una risposta prima che venisse effettuata la prima richiesta di annuncio. La riduzione del numero e della durata di queste richieste di blocco riduce la latenza della prima richiesta di annuncio, velocizzando il caricamento degli annunci.
Consigli
I dettagli di questo controllo contengono le prime 5 richieste di blocco
(per costo). L'obiettivo è rimuovere o ridurre la durata di queste richieste per velocizzare il caricamento degli annunci. A tal fine, ecco alcuni suggerimenti:
- Eliminando le richieste non necessarie.
- Rimandare le richieste non critiche fino al caricamento degli annunci.
- Invio di richieste in parallelo anziché in serie.
- Migliorare i tempi di risposta ottimizzando i servizi di backend, utilizzando HTTP/2 e così via.
Questo controllo mostra le prime 5 richieste di collo di bottiglia per costo. Il costo di una richiesta viene calcolato come segue:
request duration + (request self-time * 3)
Dove il self-time della richiesta corrisponde alla durata meno il tempo trascorso bloccato da altre
richieste. Vengono prese in considerazione solo le richieste con tempo autonomo superiore a 250 ms o con una durata
superiore a 1 s.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-06-26 UTC.
[null,null,["Ultimo aggiornamento 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"]]