Request: thuộc tính keepalive
Baseline
2024
Newly available
Since November 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Thuộc tính chỉ đọc keepalive của giao diện Request chứa thiết lập keepalive của request (true hoặc false), cho biết trình duyệt có giữ request liên quan này hoạt động hay không nếu trang khởi tạo nó bị tải dỡ trước khi request hoàn tất.
Điều này cho phép một request fetch(), chẳng hạn, gửi analytics ở cuối một phiên ngay cả khi người dùng rời khỏi trang hoặc đóng trang.
Điều này có một số lợi thế so với việc dùng Navigator.sendBeacon() cho cùng mục đích, bao gồm cho phép dùng các phương thức HTTP khác ngoài POST, tùy chỉnh các thuộc tính request, và truy cập response từ server thông qua promise của fetch.
Tính năng này cũng có sẵn trong service workers.
Giá trị
Một giá trị boolean cho biết trạng thái keepalive của request.
Ví dụ
>Tạo Request với keepalive
Trong đoạn mã sau, chúng ta tạo một request mới bằng constructor Request() với keepalive được đặt là true, sau đó lưu giá trị keepalive của request vào một biến:
const options = {
keepalive: true,
};
const myRequest = new Request("flowers.jpg", options);
let myKeepAlive = myRequest.keepalive; // true
Thông số kỹ thuật
| Specification |
|---|
| Fetch> # ref-for-dom-request-keepalive②> |