Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

개발자되기 프로젝트

Header - 캐시 기본 동작 본문

인프런/[인프런]모든 개발자를 위한 HTTP 웹 기본 지식

Header - 캐시 기본 동작

Seung__ 2021. 8. 4. 00:44

1. 캐시가 없을 때


  • 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운받아야 한다...ㅜ
  • 인터넷 네트워크는 느리고 비쌈...
  • 브라우저 로딩 속도가 느려..
  • ??? : 왜이렇게 느려????

 

2. 캐시 적용


  • 캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 된다.
  • 비싼 네트워크 사용량을 줄일 수 있음 ㄱㅇㄷ
  • 브라우저 로딩 속도가 매우 빠름
  • ??? : 편 ㅡ 안
  • 브라우저에는 캐시 저장소 있음.
  • 처음 요청시 서버는 캐시가 유효한 시간을 헤더에 담아서 보낼 수 있음
    cache-control: max-age=60 --> 60초 동안 캐시 유효
  • 브라우저는 응답 결과를 캐시에 저장.
  • 동일 요청을 클라이언트가 다시 요청을 할 때 캐시를 사용하면됨.

 

 

3. 캐시 시간 초과된 경우...?


  • 캐시 시간 초과된 이후에 클라이언트가 재 요청을 한 경우..?
  • 서버에 다시 요청을 해야함 ㅋㅋㅋㅋ
  • 캐시 유효 시간이 초과되면, 서버를 통해 데이터를 다시 조회하고, 캐시를 갱신해야함
  • 네트워크 다운로드 다시 발생함.
  • 만약..시간이 초과되었는데도,, 클라이언트가 캐시고 가지고 있는 데이터와 서버의 데이터가 다르지 않다면..?
    굳이 다시 받아야하나..?
Comments