티스토리 뷰

CS/Network

HTTP 쿠키, 캐시

bool-flower 2022. 8. 25. 14:29

웹 쿠키 (Cookies)


쿠키 사용 시나리오

  • 서버에서는 클라이언트마다 고유한 쿠키를 생성해 set-cookie 헤더에 담아 클라이언트로 전송
  • 클라이언트는 받은 쿠키를 저장해 이후 해당 서버와 통신할 때 사용

웹 쿠키 필요성

  • 비 상태형 HTTP에 상태형 서비스를 구현하기 위해

웹 캐시(Web cache) - Proxy Server


  • 원래의 웹 서버들을 대신하여 HTTP 요청 메시지를 처리하는 중간 서버
  • 대상 웹 브라우저의 HTTP 요청 메시지를 웹 캐시로 방향 전환 (redirect)
  • 웹 캐시에 요청된 객체가 존재하면 웹 브라우저에 전송
  • 그렇지 않으면 웹 캐시가 원래의 웹 서버에 요청 메시지를 보내 응답 메시지를 수신
  • 웹 캐시가 웹 서버로부터 수신한 객체를 자신의 서버에 저장하고 웹 브라우저로 전송

웹 캐시 사용의 장점

  • 응답 지연시간 단축
  • 네트워크 트래픽 감축
  • 보안

조건부 GET (Conditional GET)

  • 요청 메시지 헤더에 지정된 시간 이후에 수정된 객체만 다운로드 (if-modified-since 헤더 사용)
  • 객체가 웹 캐시에 저장된 이후에 원래의 웹 서버에서 갱신되었는지 확인 가능
  • 웹 캐시에 저장된 객체의 최신화에 유용

참조


https://js94.tistory.com/entry/%ED%94%84%EB%A1%9D%EC%8B%9C-%EC%84%9C%EB%B2%84Web-Caching

https://youtu.be/9uWoB8UTCj0?list=PLOml5j0-AMQkHM6SFAP3YIRXHKu2glLVc 

 

'CS > Network' 카테고리의 다른 글

인터넷 프로토콜(IP)  (0) 2022.08.26
DNS  (0) 2022.08.25
HTTP 상태코드  (0) 2022.07.15
HTTP 원리와 지속 비지속 연결  (6) 2022.07.07
인터넷과 프로토콜  (0) 2022.06.16
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday