PerformanceLongAnimationFrameTiming: thuộc tính blockingDuration
Khả dụng hạn chế
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Thuộc tính chỉ đọc blockingDuration của giao diện PerformanceLongAnimationFrameTiming trả về DOMHighResTimeStamp cho biết tổng thời gian tính bằng mili giây mà luồng chính bị chặn không phản hồi các tác vụ ưu tiên cao, chẳng hạn như đầu vào người dùng.
Mô tả
blockingDuration được tính bằng cách lấy tất cả các tác vụ dài trong LoAF có duration hơn 50ms, trừ đi 50ms từ mỗi tác vụ, cộng thêm thời gian kết xuất vào thời gian tác vụ dài nhất, và tổng kết các kết quả.
Sự khác biệt giữa duration và blockingDuration của LoAF có thể được tóm tắt như sau:
durationlà thước đo tổng thời gian phản hồi của LoAF, hữu ích để hiểu liệu layout, painting của khung có mất nhiều thời gian hay không.blockingDurationlà thước đo tổng thời gian LoAF ngăn luồng chính phản hồi các tác vụ ưu tiên cao, chẳng hạn như tương tác người dùng, có thể khiến UI cảm thấy giật cục.
Giá trị
Một DOMHighResTimeStamp.
Ví dụ
Xem Long animation frame timing để biết các ví dụ liên quan đến Long Animation Frames API.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Long Animation Frames API> # dom-performancelonganimationframetiming-blockingduration> |
Tương thích trình duyệt
Xem thêm
- Long animation frame timing
PerformanceScriptTiming- Optimize long tasks trên web.dev (2024)