티스토리 뷰
웹 쿠키 (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 |
댓글