Tránh các yêu cầu gây nút thắt cổ chai
Tổng quan
Quy trình kiểm tra này xác định các yêu cầu chạy trong thời gian dài đang chặn yêu cầu quảng cáo đầu tiên. Đây là những yêu cầu đã được bắt đầu và cũng nhận được
thông tin phản hồi trước khi thực hiện yêu cầu quảng cáo đầu tiên. Việc giảm số lượng và thời lượng
của những yêu cầu chặn này sẽ làm giảm độ trễ của yêu cầu quảng cáo đầu tiên,
tăng tốc độ tải quảng cáo.
Đề xuất
Các thông tin chi tiết của quá trình kiểm tra này có 5 yêu cầu chặn hàng đầu (tính theo chi phí). Mục tiêu ở đây là xoá hoặc giảm
thời lượng của các yêu cầu này để tăng tốc độ tải quảng cáo. Sau đây là một số mẹo để thực hiện việc này:
- Loại bỏ các yêu cầu không cần thiết.
- Hoãn các yêu cầu không quan trọng cho đến khi quảng cáo được tải.
- Gửi yêu cầu song song thay vì gửi tuần tự.
- Cải thiện thời gian phản hồi bằng cách tối ưu hoá các dịch vụ phụ trợ, sử dụng HTTP/2, v.v.
Quá trình kiểm tra này hiển thị 5 yêu cầu gây nút thắt cổ chai hàng đầu theo chi phí. Chi phí của yêu cầu được tính như sau:
request duration + (request self-time * 3)
Trong đó, thời gian tự xử lý yêu cầu bằng với thời lượng trừ đi thời gian đã dùng bị các yêu cầu khác chặn. Chỉ xem xét những yêu cầu có thời gian trễ lớn hơn 250 mili giây hoặc thời lượng lớn hơn 1 giây.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-06-26 UTC.
[null,null,["Cập nhật lần gần đây nhất: 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"]]