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.

Thông tin khác

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.