Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바
- JDBC
- http
- AOP
- spring
- 스프링 핵심 원리
- 김영한
- 스프링 핵심 기능
- Greedy
- kotlin
- JPQL
- transaction
- 백준
- pointcut
- Android
- java
- Servlet
- 그리디
- Proxy
- QueryDSL
- db
- springdatajpa
- jpa
- 인프런
- 알고리즘
- 스프링
- SpringBoot
- Exception
- Spring Boot
- Thymeleaf
Archives
- Today
- Total
개발자되기 프로젝트
Header - 캐시 기본 동작 본문
1. 캐시가 없을 때
- 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운받아야 한다...ㅜ
- 인터넷 네트워크는 느리고 비쌈...
- 브라우저 로딩 속도가 느려..
- ??? : 왜이렇게 느려????
2. 캐시 적용
- 캐시 덕분에 캐시 가능 시간동안 네트워크를 사용하지 않아도 된다.
- 비싼 네트워크 사용량을 줄일 수 있음 ㄱㅇㄷ
- 브라우저 로딩 속도가 매우 빠름
- ??? : 편 ㅡ 안
- 브라우저에는 캐시 저장소 있음.
- 처음 요청시 서버는 캐시가 유효한 시간을 헤더에 담아서 보낼 수 있음
cache-control: max-age=60 --> 60초 동안 캐시 유효
- 브라우저는 응답 결과를 캐시에 저장.
- 동일 요청을 클라이언트가 다시 요청을 할 때 캐시를 사용하면됨.
3. 캐시 시간 초과된 경우...?
- 캐시 시간 초과된 이후에 클라이언트가 재 요청을 한 경우..?
- 서버에 다시 요청을 해야함 ㅋㅋㅋㅋ
- 캐시 유효 시간이 초과되면, 서버를 통해 데이터를 다시 조회하고, 캐시를 갱신해야함
- 네트워크 다운로드 다시 발생함.
- 만약..시간이 초과되었는데도,, 클라이언트가 캐시고 가지고 있는 데이터와 서버의 데이터가 다르지 않다면..?
굳이 다시 받아야하나..?
'인프런 > [인프런]모든 개발자를 위한 HTTP 웹 기본 지식' 카테고리의 다른 글
검증 헤더와 조건 부 요청 2 (0) | 2021.08.04 |
---|---|
검증헤더와 조건부 요청 1 (0) | 2021.08.04 |
Header - 쿠키 (0) | 2021.08.04 |
Header - 인증 (0) | 2021.08.03 |
Header - 특별한 정보 (0) | 2021.08.03 |
Comments