Device-Memory

Secure context: This feature is available only in secure contexts (en-US) (HTTPS), in some or all supporting browsers.

Experimental: Esta é uma tecnologia experimental (en-US)
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 (en-US) que funciona como os cabeçalhos Client Hints (en-US) 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

Veja também