브라우저에 캐싱을 함으로써 서버에 대한 요청을 줄여 서버 부하를 줄일 수 있음
캐싱을 통해 다운로드해야 할 콘텐츠가 줄어들어 웹사이트의 콘텐츠를 더 빠르게 로드할 수 있음
사이트 기본 설정 커스터마이징(색상, 글꼴 크기 등)을 저장하거나 로그인 상태를 유지할 때 사용
특징 | 로컬스토리지 | 세션스토리지 | 쿠키 |
---|---|---|---|
저장 위치 | 클라이언트 | 클라이언트 | 클라이언트 |
저장 용량 | 최대 5MB | 최대 5MB | 약 4KB |
데이터 지속성 | 브라우저를 닫아도 유지 | 브라우저를 닫으면 삭제 | 설정에 따름 |
접근성 | 클라이언트에서만 접근 가능 | 클라이언트에서만 접근 가능 | 클라이언트 및 서버 |
접근 범위 | 오리진 | 탭 | 오리진 |
만료 시점 | 명시적으로 삭제할 때까지 | 브라우저 세션 종료 시 | 설정된 만료 시점 |
용도 | 장기적인 데이터 저장 | 일시적인 데이터 저장 | 세션 관리, 사용자 추적 |
보안 | 비교적 안전 (XSS에 취약) | 비교적 안전 (XSS에 취약) | 취약 (XSS, CSRF 등) |