쿠키 vs 세션 vs 캐시

유존돌돌이·2022년 2월 24일
0

공부

목록 보기
5/22

쿠키

웹 브라우저가 별도의 쿠키 저장소에 보관하는 데이터
유효기간 내에는 웹 브라우저를 닫아도 삭제가 되지 않는다. (유효기간 설정 가능)
UTF-8로 인코딩/디코딩 하여 사용.

  • 단점 : 보안성이 낮음 (로컬에 저장)
  • 장점 : 속도가 빠르고, 서버 부하가 낮다(서버 요청 빈도 줄여줌)
  • 예 : 아이디 자동저장, 오늘 팝업 보지 않기, 사용자 이전 스크롤링 위치, 장바구니

세션

웹 서버 내 웹 컨테이너에 클라이언트의 상태 또는 값을 저장
하나의 웹 브라우저마다 한 세션 생성 (한 브라우저에서 여러번 요청해도 하나의 세션만 생성)
브라우저 혹은 서버가 종료되면 삭제된다. (유효기간 설정 가능)

  • 장점 : 보안에 좋다 (서버관리)
  • 단점 : 쿠키보다 느리다.
  • 예 : 로그인 정보 유지

캐시

웹 브라우저에 동일한 JSP에 연속으로 요청할 경우, 첫번째 결과를 PC에 저장해둔 다음
두번째 요청에는 로컬의 캐시를 사용한다.
보통 이미지 또는 사진 파일(jpg, png 등), css, js, 배너 등 변경 사항이 크지 않고, 용량이 큰 파일에 사용.
따라서 자주 변경되는 데이터를 캐시 방식으로 개발하면 이전 버전의 데이터가 출력되어 주의해야한다.

0개의 댓글