Menghindari permintaan bottleneck
Ringkasan
Audit ini mengidentifikasi permintaan yang berjalan lama yang memblokir permintaan
iklan pertama. Ini adalah permintaan yang dimulai dan juga menerima
respons sebelum permintaan iklan pertama dibuat. Mengurangi jumlah dan durasi
permintaan pemblokiran ini akan mengurangi latensi permintaan iklan pertama,
sehingga mempercepat pemuatan iklan.
Rekomendasi
Detail audit ini berisi 5 permintaan pemblokiran teratas (menurut biaya). Tujuannya di sini adalah untuk menghapus atau mengurangi
durasi permintaan ini untuk mempercepat pemuatan iklan. Beberapa tips untuk melakukannya
antara lain:
- Menghilangkan permintaan yang tidak perlu.
- Menunda permintaan yang tidak penting hingga setelah iklan dimuat.
- Menerbitkan permintaan secara paralel, bukan secara bertahap.
- Meningkatkan waktu respons dengan mengoptimalkan layanan backend, menggunakan HTTP/2, dll.
Audit ini menampilkan 5 permintaan bottleneck teratas menurut biaya. Biaya permintaan
dihitung sebagai berikut:
request duration + (request self-time * 3)
Saat waktu mandiri permintaan sama dengan durasi dikurangi waktu yang diblokir oleh permintaan
lain. Hanya permintaan dengan waktu mandiri lebih dari 250 md atau durasi
lebih dari 1 dtk yang dipertimbangkan.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-06-26 UTC.
[null,null,["Terakhir diperbarui pada 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"]]