본문 바로가기

Web/HTTP

[모든 개발자를 위한 HTTP 웹 기본 지식] 19.HTTP 헤더2 - 캐시와 조건부 요청 - 캐시 기본 동작( 1/5 )

캐시가 없을 때

  • 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다.
  • 인터넷 네트워크는 매우 느리고 비싸다.
  • 브라우저 로딩 속도가 느리다.
  • 느린 사용자 경험
  • 동일한 요청에 대해서 계속 네트워크를 통해서 동일한 응답을 해준다.

캐시 적용

  • 캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 된다.
  • 비싼 네트워크 사용량을 줄일 수 있다.
  • 브라우저 로딩 속도가 매우 빠르다.
  • 빠른 사용자 경험

1. 첫 번째 요청

2. 두 번째 요청

1) 캐시 유효 시간 검증

2) 캐시에서 조회

3. 세 번째 요청 - 캐시 시간 초과

1) 캐시 유효 시간 검증

2) 캐시 갱신

 

※ 캐시가 만료가 되었을 때, 클라이언트가 가진 데이터랑 서버가 가진 데이터랑 똑같을 경우

해당 데이터를 네트워크를 통해서 다운로드 받을 필요가 없다. 이 프로세스를 다음 강의에서 진행합니다.

 

출처

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard

 

모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의

실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., 웹 기술을 사용하는 개발자라면 누구나 OK!꼭 필요한 HTTP의 핵심을 알려드립니다. 📣 확인해주세요!본 강의는 자바 스

www.inflearn.com