상세 컨텐츠

본문 제목

쿠키와 캐시

Computer Science

by 뚠뚠혀나 2022. 1. 9. 19:16

본문

쿠키(Cookie)란?

클라이언트가 서버에 방문한 정보를 클라이언트 단에 저장하는 작은 저장소.

웹서버에서 pc 보내는 작은 파일들을 저장.

서버와 데이터를 공유하는 용도로 사용되며 만료 기간이 있어 시간이 지나면 자동 삭제되나, 만료 기간 지정이 가능하다.

장점으로는 대부분의 브라우저가 지원 하고있다는 점이지만

단점으로는 데이터 저장 제한으로 사이즈가 매우 작고(4KB)

서버에 매번 HTTP 요청을 하므로 서버에 부담이 된다는 점이다.

(로그인, 방문횟수, 방문기록, 팝업창 다시 보지 않음 등의 기능에 사용된다.)

 

캐시(Cache)란?

웹 페이지 요소를 저장하기 위한 임시 저장소.

캐시는 자주 쓰이는 문서의 사본을 자동으로 보관하는 HTTP 장치이.

목적은 웹페이지가 빠르게 렌더링 있도록 도와주는 것이다.
요청이 캐시에 도착했을 , 캐시된 로컬 사본이 존재한다면,
문서는 서버가 아니라 캐시로부터 제공된다.

사용자가 삭제할때까지 저장되어있다.

장점으로는 사이즈가 큰 리소스를 저장하고 있기 때문에, 웹페이지를 빠르게 로딩할 수 있다는 점이다.

단점으로는 유저 브라우저에서 캐시가 바뀌지 않아 예전 코드와 충돌하는 경우가 간혹 생기는데, 그럴 때는 캐시를 지워주면 된다.

(오디오 비디오파일 등을 저장하고 있다가 렌더링 해준다.)

 

참고자료https://tristan91.tistory.com/521 [개발모음집]

'Computer Science' 카테고리의 다른 글

NPM이란?  (0) 2022.02.07
REST와 REST API 개념 알기  (0) 2022.01.09
Web Storage에 관하여  (0) 2022.01.09
HTTP란?  (0) 2021.11.12
Markup Language  (0) 2021.11.10

관련글 더보기

댓글 영역