Device Memory API

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

참고: 이 기능은 Web Worker에서 사용할 수 있습니다.

클라이언트 디바이스의 성능은 디바이스 내에서 사용 가능한 RAM 용량에 따라 크게 달라집니다. 이전까지 개발자들은 자신의 경험, 지식으로 RAM 용량을 추측하고 다른 디바이스를 벤치마킹 하거나, 디바이스 제조사 정보 혹은 유저 에이전트 스트링같은 요소로 디바이스 기능을 추측하였습니다.

디바이스 메모리 확인

디바이스 RAM 용량의 근삿값을 확인하는 방법은 두 가지가 있습니다. 자바스크립트 API를 사용하여 디바이스 메모리를 확인하거나, 클라이언트 힌트를 사용하는 방법입니다.

자바스크립트 API

여러분은 Navigator.deviceMemory 또는 WorkerNavigator.deviceMemory 를 사용하여 RAM 용량의 근삿값을 확인할 수 있습니다.

js
const RAM = navigator.deviceMemory;

클라이언트 힌트

이어서 여러분은 Device-Memory가 있는 HTTP 헤더의 Client hints(클라이언트 힌트)를 통해 RAM 용량 근삿값을 확인할 수 있습니다.

인터페이스

그 외 관련 인터페이스

디바이스 메모리의 근삿값을 기가바이트로 반환합니다.

WorkerNavigator.deviceMemory 읽기 전용

디바이스 메모리의 근삿값을 기가바이트로 반환합니다.

명세서

Specification
Device Memory

브라우저 호환성

api.Navigator.deviceMemory

BCD tables only load in the browser

api.WorkerNavigator.deviceMemory

BCD tables only load in the browser

http.headers.Device-Memory

BCD tables only load in the browser

같이 보기