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.
-
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.unloadEventStartRead 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.unloadEventEndRead only Deprecated-
Khi trình xử lý sự kiện
unloadkế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.redirectStartRead 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.redirectEndRead 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.fetchStartRead 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.domainLookupStartRead 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.domainLookupEndRead 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.connectStartRead 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.connectEndRead 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.secureConnectionStartRead 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.requestStartRead 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.responseStartRead 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.responseEndRead 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.domLoadingRead only Deprecated-
Khi trình phân tích cú pháp bắt đầu công việc, tức là khi
Document.readyStatecủa nó thay đổi thành'loading'và sự kiệnreadystatechangetương ứng được phát ra. PerformanceTiming.domInteractiveRead 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.readyStatecủa nó thay đổi thành'interactive'và sự kiệnreadystatechangetương ứng được phát ra. PerformanceTiming.domContentLoadedEventStartRead 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.domContentLoadedEventEndRead 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.domCompleteRead 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.readyStatecủa nó thay đổi thành'complete'và sự kiệnreadystatechangetương ứng được phát ra. PerformanceTiming.loadEventStartRead 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.loadEventEndRead only Deprecated-
Khi trình xử lý sự kiện
loadkế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
PerformanceTimingnà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
- Thuộc tính
Performance.timingtạo ra đối tượng như vậy. PerformanceNavigationTiming(một phần của Navigation Timing Level 2) đã thay thế API này.