Local Storage와 Session storage

2020. 9. 19. 18:37기타

728x90

Local Storage란

Local Storage는 cookie와 같이 클라이언트에 데이터를 저장하는 방법의 하나입니다. Local Storage는 모든 Http 요청에서 데이터를 주고받을 필요가 없습니다. 모든 HTTP 요청에서 데이터를 주고 받지 않기 때문에 클라이언트와 서버간의 전체 트래픽과 낭비되는 대역폭의 양을 줄일 수 있습니다. 그리고 최대 5MB의 정보를 저장할 수 있습니다. Local Storage의 만료는 Javascript 코드를 통해 삭제하지 않으면 자동으로 삭제되지 않습니다. 이 방식은 더 오랜 시간동안 저장해야하는 큰 데이터에 유용합니다. Local Storgae는 문자열 뿐만 아니라 javascript의 primitives와 object도 저장할 수 있습니다.

Session Storage

Session Storage는 cookie와 같이 클라이언트에 데이터를 저장하는 방법의 하나입니다. Session Storage는 세션이 끝나면 데이터가 자동으로 삭제됩니다. 여기서 세션이 끝나는 경우란, 윈도우를 종료하거나 브라우저를 닫거나 탭 또는 창을 닫는 경우를 말합니다. 브라우저가 열려있고 페이지를 refresh하거나 복원했을 때는 삭제되지 않습니다. 새로운 탭이나 창에서 페이지를 열면 항상 새로운 Session이 시작됩니다. 즉 말하자면, 동일한 URL에서 여러 탭 또는 창을 열면 각각의 탭 또는 창에 대해 Session Storage가 생성된다는 것입니다.

728x90

'기타' 카테고리의 다른 글

IMDG(In-Memory Data Grid)  (0) 2020.10.08
Event Loop  (0) 2020.09.27
HATEOAS  (0) 2020.09.11
Virtual DOM  (0) 2020.06.08
Vue.js  (0) 2020.06.05