💻본 포스팅은 '모든 개발자를 위한 HTTP 웹 기본 지식 - 김영한'님의 강의를 듣고 작성되었습니다.
https://inf.run/kXeZ
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...
www.inflearn.com
[캐시가 없을 때]
- 데이터가 변경되지 않고 계속 같은 데이터를 사용하더라도 계속 네트워크를 통해서 데이터를 다운로드 받아 사용해야 한다.
- 이때 인터넷 네트워크는 매우 느리고 비싸다.
- 브라우저 로딩 속도도 역시 느리다.
[캐시를 적용했다면?]
[첫 번째 요청]
[두 번째 요청]
- 캐시를 사용하게 되면 네트워크를 통해서 데이터를 다시 다운 받지 않아도 되게 된다.
- 이는 비싼 네트워크 사용량을 줄일 수 있게 해준다.
- 브라우저 로딩 속도도 매우 빨라지게 된다.
[캐시 시간 초과]
- 캐시 역시 유효 시간이 있다. 이를 초과하면 서버를 통해 다시 데이터를 조회하고 캐시를 갱신하게 되는데 이때 다시 네트워크 다운로드가 발생하게 된다.
- 이를 해결하기 위해서 검증 헤더와 조건부 요청이라는 개념이 도입되었다. 다음 포스팅을 통해 캐시 시간 초과 시 데이터를 네트워크를 통해 다시 다운 받는 상황을 어떻게 해결하였는지 살펴보도록 하자
[캐시와 쿠키의 차이점]
https://zorba91.tistory.com/163
캐시(Cache)와 쿠키(Cookie)의 차이점(알기 쉽게 표 정리)
캐시와 쿠키는 클라이언트 단에서 관리하는 데이터인데 둘은 어떤 차이가 있는건지 헷갈려서 구글링을 하며 공부하던 중 한 눈에 보기 좋은 자료가 있어서 퍼와서 정리한다. 표 출처: http://www.d
zorba91.tistory.com
'Back-End > HTTP' 카테고리의 다른 글
[HTTP][캐시와 조건부 요청] - 캐시 제어 헤더 (0) | 2022.02.27 |
---|---|
[HTTP][캐시와 조건부 요청] - 검증 헤더와 조건부 요청 (0) | 2022.02.27 |
[HTTP][일반 헤더] - 쿠키(중요 개념) (0) | 2022.02.25 |
[HTTP][일반 헤더] - 인증 (0) | 2022.02.25 |
[HTTP][일반 헤더] - 일반 정보와 특별한 정보 (0) | 2022.02.25 |