Sec-CH-Device-Memory header
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
Tiêu đề HTTP Sec-CH-Device-Memory request header được dùng trong gợi ý máy khách thiết bị để chỉ ra lượng RAM khả dụng gần đúng trên thiết bị máy khách, tính bằng gigabyte.
Tiêu đề là một phần của Device Memory API.
Gợi ý máy khách chỉ có thể truy cập từ các nguồn gốc bảo mật.
Máy chủ phải đồng ý nhận tiêu đề Sec-CH-Device-Memory từ máy khách, bằng cách gửi tiêu đề phản hồi Accept-CH trước.
Các máy chủ đồng ý nhận gợi ý máy khách Sec-CH-Device-Memory thường cũng chỉ định nó trong tiêu đề Vary để thông báo cho bộ nhớ đệm rằng máy chủ có thể gửi các phản hồi khác nhau dựa trên giá trị tiêu đề trong yêu cầu.
| Loại tiêu đề | Request header, Gợi ý máy khách |
|---|---|
| Forbidden request header | Không |
Cú pháp
Sec-CH-Device-Memory: <number>
Chỉ thị
<number>-
Lượng RAM gần đúng của thiết bị.
Lượng RAM của thiết bị có thể được dùng như một biến fingerprinting, vì vậy các giá trị cho tiêu đề được cố ý làm thô để giảm khả năng lạm dụng. Các giá trị chỉ được báo cáo theo lũy thừa của hai, và bị giới hạn ở giá trị tối thiểu thấp hơn và giá trị tối đa cao hơn được xác định bởi việc triển khai. Các giới hạn này có thể thay đổi theo thời gian (xem bảng khả năng tương thích trình duyệt).
Ví dụ, nếu trình duyệt không báo cáo dưới
2hoặc trên32thì giá trị là một trong số:2,4,8,16,32.
Ví dụ
Máy chủ trước tiên cần đồng ý nhận tiêu đề Sec-CH-Device-Memory bằng cách gửi tiêu đề phản hồi Accept-CH có chứa Sec-CH-Device-Memory:
Accept-CH: Sec-CH-Device-Memory
Sau đó, trong các yêu cầu tiếp theo, máy khách có thể gửi lại tiêu đề Sec-CH-Device-Memory:
Sec-CH-Device-Memory: 1
Thông số kỹ thuật
| Specification |
|---|
| Device Memory API> # iana-device-memory> |
Khả năng tương thích trình duyệt
Xem thêm
- Improving user privacy and developer experience with User-Agent Client Hints (developer.chrome.com)
- Device Memory API
Navigator.deviceMemoryWorkerNavigator.deviceMemory- Gợi ý máy khách thiết bị và hình ảnh phản hồi
Accept-CH- HTTP Caching: Vary và
Vary