상세 컨텐츠

본문 제목

Cashing, Fetch

개념정리

by H_Develop 2023. 6. 23. 14:36

본문

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

관련글 더보기