Device-Memory
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: Esta é uma tecnologia experimental
Verifique a tabela de compatibilidade entre Navegadores cuidadosamente antes de usar essa funcionalidade em produção.
O cabeçalho Device-Memory
é um cabeçalho da Device Memory API que funciona como os cabeçalhos Client Hints que representão a quantidade aproximada de RAM que o dispositivo do cliente possui.
Tipo de cabeçalho | Request header |
---|---|
Forbidden header name | ? |
Nota:
Client Hints são acessíveis somente em origens seguras (via TLS). O servidor pode optar em receber o cabeçalho Device-Memory
do cliente mandando os cabeçalhos de resposta Accept-CH
e Accept-CH-Lifetime
.
Sintaxe
A quantidade de RAM no dispositivo pode ser usada como variável de pegada, The amount of device RAM can be used as a fingerprinting variable, então os valores para este cabeçalho são intencionalmente grosseiros para reduzir potenciais usos indesejados. O cabeçalho pode ter os seguintes valores: 0.25
, 0.5
, 1
, 2
, 4
, 8
.
Device-Memory: <number>
Exemplos
O servidor precisa primeiro optar por aceitar o cabeçalho Device-Memory
mandando os cabeçalhos de resposta Accept-CH
contendo Device-Memory
e Accept-CH-Lifetime
.
Accept-CH: Device-Memory Accept-CH-Lifetime: 86400
Então nas requisições subsequentes, o cliente enviará o cabeçalho Device-Memory
de volta:
Device-Memory: 1
Especificações
Specification |
---|
Device Memory # iana-device-memory |
Compatibilidade com navegadores
BCD tables only load in the browser