PerformanceNavigationTiming: criticalCHRestart property
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.
Một website có thể chỉ ra rằng một Client Hint cụ thể là quan trọng đối với trang bằng cách đưa nó vào tiêu đề phản hồi HTTP Critical-CH (cùng với tiêu đề yêu cầu HTTP Accept-CH, vốn cần cho mọi client hint dù là quan trọng hay không). Việc này sẽ kích hoạt khởi động lại kết nối nếu client hint được liệt kê trong tiêu đề phản hồi HTTP Critical-CH lẽ ra có thể đã, nhưng thực tế chưa, được đưa vào yêu cầu HTTP ban đầu. Nếu trình duyệt không hỗ trợ client hint đó, nó sẽ bị bỏ qua và không có khởi động lại kết nối nào xảy ra.
Thuộc tính chỉ đọc criticalCHRestart biểu thị thời điểm việc khởi động lại kết nối xảy ra.
Giá trị
Một DOMHighResTimeStamp biểu thị số mili giây đã trôi qua kể từ PerformanceEntry.startTime khi việc khởi động lại kết nối xảy ra.
Nếu giá trị là 0, kết nối đã không được khởi động lại.
Ví dụ
>Phát hiện trang có khởi động lại kết nối
Đoạn JavaScript sau có thể được dùng để xem kết nối có bị khởi động lại hay không:
const restartTime =
performance?.getEntriesByType?.("navigation")[0]?.criticalCHRestart;
if (restartTime > 0) {
console.log("Time at which connection restart happened:", restartTime);
}
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Navigation Timing Level 2> # dom-performancenavigationtiming-criticalchrestart> |