Tránh dùng các hành động dài làm chặn các yêu cầu mạng liên quan đến quảng cáo
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tổng quan
Quá trình kiểm tra này kiểm tra xem yêu cầu quảng cáo đầu tiên có bị các tác vụ dài trì hoãn hay không. Tác vụ dài được định nghĩa là mã JavaScript chặn luồng chính trong vòng 50 mili giây trở lên. Nếu thao tác dài xảy ra trước yêu cầu quảng cáo, thì trình duyệt sẽ không thể đưa ra yêu cầu cho đến khi mọi thao tác hoàn tất.
Đề xuất
Kiểm tra các thao tác đang chặn yêu cầu quảng cáo đầu tiên và tìm hiểu cách xoá các thao tác đó hoặc giảm thời gian thực thi xuống dưới 100 mili giây. Sau đây là một số phương pháp để giảm thời gian thực thi:
Tối ưu hoá tác vụ để thực thi nhanh hơn
Chia tác vụ thành các phần nhỏ hơn, thực thi từng phần trong thời gian < 100 mili giây
Trì hoãn tác vụ cho đến khi yêu cầu quảng cáo được thực hiện
Chuyển các thao tác ra khỏi luồng chính thông qua một worker
Thông tin khác
Quá trình kiểm tra này hiển thị 10 tác vụ dài nhất theo thời gian thực thi, được sắp xếp theo thời gian bắt đầu (tăng dần).
[null,null,["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[[["\u003cp\u003eThis audit identifies long-running JavaScript tasks (over 100ms) that delay the initial ad request, potentially impacting ad revenue.\u003c/p\u003e\n"],["\u003cp\u003eOptimizing, splitting, delaying, or offloading these tasks can improve ad loading times.\u003c/p\u003e\n"],["\u003cp\u003eThe audit highlights the top 10 longest tasks based on their execution time to help pinpoint problem areas.\u003c/p\u003e\n"],["\u003cp\u003eLong tasks block the main thread, preventing the browser from sending the ad request until they complete.\u003c/p\u003e\n"],["\u003cp\u003eAddressing these tasks is crucial for ensuring timely ad delivery and a smoother user experience.\u003c/p\u003e\n"]]],["This audit identifies long JavaScript tasks (100ms+) that delay the initial ad request. These tasks block the main thread, preventing the browser from issuing the request. The audit recommends reducing these tasks by optimizing, splitting them into smaller chunks, delaying their execution until after ad requests, or moving them off the main thread. The top ten longest tasks, sorted by start time, are displayed.\n"],null,["# Avoid long tasks that block ad-related network requests\n\nOverview\n--------\n\nThis audit checks whether or not the first ad request is being delayed by long\ntasks. A\n[long task](https://developer.mozilla.org/en-US/docs/Web/API/Long_Tasks_API) is\ndefined as JavaScript code that blocks the main thread for 50ms or more. If long\ntasks occur before an ad request, the browser will be unable to issue the\nrequest until all of the tasks complete.\n| **Note:** Although 50ms is the commonly accepted long task threshold, this audit will only flag tasks that block the main thread for 100ms or more. This is because shorter tasks generally have a smaller impact on ad loading.\n\nRecommendations\n---------------\n\nExamine the tasks that are blocking the first ad request and investigate ways to\nremove them or reduce their execution time below 100ms. Some approaches to\nreducing execution time include:\n\n- Optimizing tasks to execute faster\n- Splitting tasks into smaller chunks, which individually execute in \\\u003c 100ms\n- Delaying tasks until after ad requests are made\n- Moving tasks off of the main thread via a worker\n\nMore information\n----------------\n\nThis audit displays the top 10 longest tasks by execution time, sorted by start\ntime (ascending).\n\n[Are long JavaScript tasks delaying your Time to Interactive?](https://web.dev/long-tasks-devtools) \n\n[Inspect Network Activity In Chrome DevTools](https://developer.chrome.com/docs/devtools/network/) \n[View audit source](https://github.com/googleads/publisher-ads-lighthouse-plugin/tree/HEAD/lighthouse-plugin-publisher-ads/audits/ad-blocking-tasks.js) [Improve this article](https://github.com/googleads/publisher-ads-lighthouse-plugin/tree/HEAD/docs/audits/ad-blocking-tasks.md) [Report an issue](https://github.com/googleads/publisher-ads-lighthouse-plugin/issues/new?labels=documentation&template=documentation-feedback.md&title=Documentation+feedback%3A+ad-blocking-tasks.md)\n\n\u003cbr /\u003e"]]