웹 브라우저의 캐시와 관련된 3가지 개념인 로컬 스토리지, 세션 스토리지, 쿠키에 대해 알아보자
브라우저 내에 {key:value}
형태로 오리진에 종속되어 데이터를 저장하는 객체
⭐ 오리진 (프로토콜 + hostname + port) 이 같은 브라우저 내에서 로컬 스토리지가 공유된다
사용자의 행위를 기억할 때 주로 사용된다
데이터를 사용자가 수동으로 삭제하지 않는 한 평생 동안 로컬 스토리지에 저장됨
최대 저장용량 : 5MB
쿠키 | 로컬 스토리지 | 세션 스토리지 | |
---|---|---|---|
최대 저장 용량 | 4KB | 5MB | 5MB |
브라우저 허용 | HTML4 + 5 | HTML5 | HTML 5 |
접근 범위 | 창 | 창 | 탭 |
만료 기한 | 수동으로 설정 | 영구적 | 탭 닫으면 소멺 |
설정할 수 있는 주체 | 서버 + 클라이언트 | 클라이언트 | 클라이언트 |
요청과 함께 서버에 자동 전송 유무 | O | X | X |