HTTP caching
캐싱(Caching)
주어진 리소스의 복사본을 저장하고 있다가 요청 시에 서버로부터 리소스를 다시 다운받지 않고 해당 복사본을 반환하는 기술이다.
서버의 부하를 완화하고, 리소스가 클라이언트에 더 가깝게 존재하므로 회신에 더 적은 시간이 소요되어 성능이 향상될 수 있다.
HTTP 캐싱에서는 일반적으로 GET에 대한 응답을 캐싱한다.
여러 캐시들
CPU의 캐시 메모리, 하드디스크, 데이터베이스, CDN, 웹 캐시, 브라우저 캐시
Fetch
페이지를 구성하기 위해서는 다양한 서버에 요청을 보내고 데이터를 받아온다.
이러한 작업을 Fetch라고 부르는데,
보통 웹 사이트는 Restful하게 작성되었기 때문에 Fetch 작업에서 불필요한 동작이 발생할 수 있다.
Over-Fetching
필요한 데이터 이상으로 서버에서 데이터를 받아오는 것을 의미한다.
Under-Fetching
한 번의 요청으로 필요한 데이터를 모두 받아오지 못해 여러 번의 요청을 수행하는 것을 의미한다.
JAR WAR 차이점 (0) | 2023.08.03 |
---|---|
log4j2 설정 이해(loggers, level) (0) | 2023.06.26 |
FTP TCP SFTP FTPS (0) | 2023.06.23 |
용어정리 (0) | 2023.02.23 |
DOM 객체, 계층 구조 (0) | 2022.12.07 |