Performance
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
* Some parts of this feature may have varying levels of support.
Note: This feature is available in Web Workers.
Giao diện Performance cung cấp quyền truy cập vào thông tin liên quan đến hiệu năng của trang hiện tại.
Các performance entry là riêng cho từng ngữ cảnh thực thi. Bạn có thể truy cập thông tin hiệu năng cho mã chạy trong window thông qua Window.performance, và cho mã chạy trong worker thông qua WorkerGlobalScope.performance.
Thuộc tính thể hiện
Giao diện Performance không kế thừa thuộc tính nào.
Performance.eventCountsRead only-
Một bản đồ
EventCountschứa số lượng sự kiện đã được phát ra theo từng kiểu sự kiện. Performance.interactionCountRead only-
Số lượng tương tác thực của người dùng đã xảy ra trên trang, hữu ích khi tính Interaction to Next Paint (INP).
-
Một đối tượng
PerformanceNavigationkiểu cũ, cung cấp ngữ cảnh hữu ích về các thao tác được tính trong các giá trị ởtiming, bao gồm trang là tải mới hay làm mới, có bao nhiêu lần chuyển hướng, v.v. Performance.timingRead only Deprecated-
Một đối tượng
PerformanceTimingkiểu cũ chứa thông tin hiệu năng liên quan đến độ trễ. Performance.memoryRead only Non-standard Deprecated-
Một phần mở rộng không chuẩn được thêm trong Chrome, thuộc tính này cung cấp một đối tượng với thông tin sử dụng bộ nhớ cơ bản. Bạn không nên dùng API không chuẩn này.
Performance.timeOriginRead only-
Trả về dấu thời gian độ phân giải cao của thời điểm bắt đầu phép đo hiệu năng.
Phương thức thể hiện
Giao diện Performance không kế thừa phương thức nào.
Performance.clearMarks()-
Xóa dấu mark đã cho khỏi bộ đệm entry hiệu năng của trình duyệt.
Performance.clearMeasures()-
Xóa dấu measure đã cho khỏi bộ đệm entry hiệu năng của trình duyệt.
Performance.clearResourceTimings()-
Xóa tất cả performance entries có
entryTypelà"resource"khỏi bộ đệm dữ liệu hiệu năng của trình duyệt. Performance.getEntries()-
Trả về danh sách các đối tượng
PerformanceEntrydựa trên bộ lọc đã cho. Performance.getEntriesByName()-
Trả về danh sách các đối tượng
PerformanceEntrydựa trên name và entry type đã cho. Performance.getEntriesByType()-
Trả về danh sách các đối tượng
PerformanceEntrycó entry type đã cho. Performance.mark()-
Tạo một
timestamptrong performance entry buffer của trình duyệt với tên đã cho. Performance.measure()-
Tạo một
timestampcó tên trong bộ đệm performance entry của trình duyệt giữa hai mark được chỉ định (tương ứng gọi là start mark và end mark). Performance.measureUserAgentSpecificMemory()Experimental-
Ước tính mức sử dụng bộ nhớ của một ứng dụng web, bao gồm tất cả iframe và worker của nó.
Performance.now()-
Trả về một
DOMHighResTimeStampbiểu thị số mili giây đã trôi qua kể từ một mốc tham chiếu. Performance.setResourceTimingBufferSize()-
Đặt kích thước bộ đệm tài nguyên của trình duyệt thành số lượng đối tượng
PerformanceEntrykiểu"resource"được chỉ định. Performance.toJSON()-
Trả về biểu diễn JSON của đối tượng
Performance.
Sự kiện
Lắng nghe các sự kiện này bằng addEventListener() hoặc bằng cách gán một trình xử lý sự kiện cho thuộc tính oneventname của giao diện này.
resourcetimingbufferfull-
Được phát khi bộ đệm resource timing của trình duyệt đầy.