PerformanceTiming

Deprecated: This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

Warning: Giao diện này đã lỗi thời trong thông số Navigation Timing Level 2. Vui lòng sử dụng giao diện PerformanceNavigationTiming thay thế.

Giao diện PerformanceTiming là một giao diện cũ được giữ lại để tương thích ngược và chứa các thuộc tính cung cấp thông tin thời gian hiệu suất cho các sự kiện khác nhau xảy ra trong quá trình tải và sử dụng trang hiện tại. Bạn lấy đối tượng PerformanceTiming mô tả trang của mình bằng cách sử dụng thuộc tính window.performance.timing.

Thuộc tính phiên bản

Giao diện PerformanceTiming không kế thừa bất kỳ thuộc tính nào.

Mỗi thuộc tính mô tả thời điểm mà một điểm cụ thể trong quá trình tải trang được đạt đến. Một số tương ứng với các sự kiện DOM; các thuộc tính khác mô tả thời điểm mà các hoạt động nội bộ của trình duyệt được thực hiện.

Mỗi thời điểm được cung cấp dưới dạng một số biểu diễn thời điểm, tính bằng mili giây kể từ kỷ nguyên UNIX.

Các thuộc tính này được liệt kê theo thứ tự xuất hiện trong quá trình điều hướng.

PerformanceTiming.navigationStart Read only Deprecated

Khi lời nhắc hủy tải kết thúc trên tài liệu trước đó trong cùng ngữ cảnh duyệt web. Nếu không có tài liệu trước đó, giá trị này sẽ giống với PerformanceTiming.fetchStart.

PerformanceTiming.unloadEventStart Read only Deprecated

Khi sự kiện unload được phát ra, cho biết thời điểm tài liệu trước đó trong cửa sổ bắt đầu hủy tải. Nếu không có tài liệu trước đó, hoặc nếu tài liệu trước đó hoặc một trong các chuyển hướng cần thiết không cùng nguồn gốc, giá trị trả về là 0.

PerformanceTiming.unloadEventEnd Read only Deprecated

Khi trình xử lý sự kiện unload kết thúc. Nếu không có tài liệu trước đó, hoặc nếu tài liệu trước đó, hoặc một trong các chuyển hướng cần thiết, không cùng nguồn gốc, giá trị trả về là 0.

PerformanceTiming.redirectStart Read only Deprecated

Khi chuyển hướng HTTP đầu tiên bắt đầu. Nếu không có chuyển hướng, hoặc nếu một trong các chuyển hướng không cùng nguồn gốc, giá trị trả về là 0.

PerformanceTiming.redirectEnd Read only Deprecated

Khi chuyển hướng HTTP cuối cùng hoàn thành, tức là khi byte cuối cùng của phản hồi HTTP được nhận. Nếu không có chuyển hướng, hoặc nếu một trong các chuyển hướng không cùng nguồn gốc, giá trị trả về là 0.

PerformanceTiming.fetchStart Read only Deprecated

Khi trình duyệt sẵn sàng tải tài liệu bằng yêu cầu HTTP. Thời điểm này trước khi kiểm tra bất kỳ bộ nhớ đệm ứng dụng nào.

PerformanceTiming.domainLookupStart Read only Deprecated

Khi quá trình tra cứu tên miền bắt đầu. Nếu kết nối liên tục được sử dụng, hoặc thông tin được lưu trong bộ nhớ đệm hoặc tài nguyên cục bộ, giá trị sẽ giống với PerformanceTiming.fetchStart.

PerformanceTiming.domainLookupEnd Read only Deprecated

Khi quá trình tra cứu tên miền kết thúc. Nếu kết nối liên tục được sử dụng, hoặc thông tin được lưu trong bộ nhớ đệm hoặc tài nguyên cục bộ, giá trị sẽ giống với PerformanceTiming.fetchStart.

PerformanceTiming.connectStart Read only Deprecated

Khi yêu cầu mở kết nối được gửi đến mạng. Nếu lớp truyền tải báo cáo lỗi và việc thiết lập kết nối được bắt đầu lại, thời gian bắt đầu thiết lập kết nối cuối cùng được cung cấp. Nếu kết nối liên tục được sử dụng, giá trị sẽ giống với PerformanceTiming.fetchStart.

PerformanceTiming.connectEnd Read only Deprecated

Khi kết nối được mở vào mạng. Nếu lớp truyền tải báo cáo lỗi và việc thiết lập kết nối được bắt đầu lại, thời gian kết thúc thiết lập kết nối cuối cùng được cung cấp. Nếu kết nối liên tục được sử dụng, giá trị sẽ giống với PerformanceTiming.fetchStart. Một kết nối được coi là đã mở khi tất cả quá trình bắt tay kết nối bảo mật, hoặc xác thực SOCKS, đã kết thúc.

PerformanceTiming.secureConnectionStart Read only Deprecated

Khi quá trình bắt tay kết nối bảo mật bắt đầu. Nếu không có kết nối như vậy được yêu cầu, giá trị trả về là 0.

PerformanceTiming.requestStart Read only Deprecated

Khi trình duyệt gửi yêu cầu để lấy tài liệu thực tế, từ máy chủ hoặc từ bộ nhớ đệm. Nếu lớp truyền tải thất bại sau khi bắt đầu yêu cầu và kết nối được mở lại, thuộc tính này sẽ được đặt thành thời gian tương ứng với yêu cầu mới.

PerformanceTiming.responseStart Read only Deprecated

Khi trình duyệt nhận được byte đầu tiên của phản hồi, từ máy chủ, bộ nhớ đệm, hoặc tài nguyên cục bộ.

PerformanceTiming.responseEnd Read only Deprecated

Khi trình duyệt nhận được byte cuối cùng của phản hồi, hoặc khi kết nối đóng nếu điều này xảy ra trước, từ máy chủ, bộ nhớ đệm, hoặc tài nguyên cục bộ.

PerformanceTiming.domLoading Read only Deprecated

Khi trình phân tích cú pháp bắt đầu công việc, tức là khi Document.readyState của nó thay đổi thành 'loading' và sự kiện readystatechange tương ứng được phát ra.

PerformanceTiming.domInteractive Read only Deprecated

Khi trình phân tích cú pháp hoàn thành công việc trên tài liệu chính, tức là khi Document.readyState của nó thay đổi thành 'interactive' và sự kiện readystatechange tương ứng được phát ra.

PerformanceTiming.domContentLoadedEventStart Read only Deprecated

Ngay trước khi trình phân tích cú pháp gửi sự kiện DOMContentLoaded, tức là ngay sau khi tất cả các script cần thực thi ngay sau khi phân tích cú pháp đã được thực thi.

PerformanceTiming.domContentLoadedEventEnd Read only Deprecated

Ngay sau khi tất cả các script cần thực thi càng sớm càng tốt, theo thứ tự hoặc không, đã được thực thi.

PerformanceTiming.domComplete Read only Deprecated

Khi trình phân tích cú pháp hoàn thành công việc trên tài liệu chính, tức là khi Document.readyState của nó thay đổi thành 'complete' và sự kiện readystatechange tương ứng được phát ra.

PerformanceTiming.loadEventStart Read only Deprecated

Khi sự kiện load được gửi cho tài liệu hiện tại. Nếu sự kiện này chưa được gửi, giá trị trả về là 0.

PerformanceTiming.loadEventEnd Read only Deprecated

Khi trình xử lý sự kiện load kết thúc, tức là khi sự kiện load hoàn thành. Nếu sự kiện này chưa được gửi, hoặc chưa hoàn thành, giá trị trả về là 0.

Phương thức phiên bản

Giao diện PerformanceTiming không kế thừa bất kỳ phương thức nào.

PerformanceTiming.toJSON() Deprecated

Trả về một đối tượng JSON biểu diễn đối tượng PerformanceTiming này.

Thông số kỹ thuật

Specification
Navigation Timing Level 2
# dom-performancetiming

Tương thích trình duyệt

Xem thêm