The
Device-Memory header is a Device Memory API header that works like Client Hints header which represents the approximate amount of RAM client device has.| Header type | Request header |
|---|---|
| Forbidden header name | ? |
Syntax
The amount of device RAM can be used as a fingerprinting variable, so values for the header are intentionally coarse to reduce the potential for its misuse. The header takes on the following values:
0.25, 0.5, 1, 2, 4, 8.Device-Memory: <number>
Examples
Server first needs to opt in to receive
Device-Memory header by sending the response headers Accept-CH containing Device-Memory and Accept-CH-Lifetime.Accept-CH: Device-Memory
Accept-CH-Lifetime: 86400
Then on subsequent requests the client might send
Device-Memory header back:Device-Memory: 1
Specifications
| Specification | Status | Comment |
|---|---|---|
| Device Memory 1 The definition of 'Device-Memory' in that specification. |
EDEditor's Draft | Initial definition. |
Browser compatibility
Update compatibility data on GitHub
| 61 | ≤79 | ? | ? | 48 | ? | 61 | 61 | ? | ? | ? | 8.0 |
Legend
- Full support
- Compatibility unknown
- Experimental. Expect behavior to change in the future.
