캐시(Cache)/캐싱(Caching) + 지역성 + HTTP캐싱
기본개념
캐시는 컴퓨터 과학에서 데이터나 값을 '미리' 복사해 놓는 임시 장소를 가리킨다. 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다. 캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수 있다.
캐시는 시스템의 효율성을 위해 여러 분야에서 두루 쓰이고 있다.
[출처: 위키백과]
캐시는 주기억장치와 CPU사이에 위치하고, 자주 사용하는 데이터들을 기억. 캐싱은 이 캐시 영역으로 데이터를 가져와서 접근하는 방식을 말한다.
캐시는 지역성이라는 특성을 이용하여 성능개선
지역성 :
- 시간 지역성 : 한번 참조된 데이터는 또 참조될 가능성이 높다
- 공간 지역성 : 근처에 있는 데이터가 또 참조될 가능성이 높다
- 순차적 지역성 : 순차적일 수록 또 참조될 가능성이 높다
출처: https://letitkang.tistory.com/165
[일반] 캐시, 캐싱이란
캐시는 컴퓨터의 성능을 향상시기기 위해 사용되는 메모리를 말합니다. 주기억장치와 CPU사이에 위치하고, 자주 사용하는 데이터들을 기억합니다. 캐싱은 이 캐시 영역으로 데이터를 가
letitkang.tistory.com
HTTP 캐싱
캐싱(Caching)이란 한 번 가져온 데이터를 가까운 곳에 저장해 두고 다음번에 다시 먼 곳에서 그것을 가져올 필요 없이 저장해둔 것을 사용하는 일종의 성능 향상 기법이다
HTTP 요청을 매번 서버에게 보내지 않고 한 번 받았던 HTTP 응답을 재활용함으로써 성능도 향상하고 서버의 부담도 줄이는 캐싱이다.
개념, 종류, CDN 등 정리가 잘 되어있음
출처: https://it-eldorado.tistory.com/142
[Web] HTTP 캐싱 (Caching) : Cache-Control 헤더
캐싱(Caching)이란 한 번 가져온 데이터를 가까운 곳에 저장해 두고 다음번에 다시 먼 곳에서 그것을 가져올 필요 없이 저장해둔 것을 사용하는 일종의 성능 향상 기법이다. 그런데 캐싱은 특정 분
it-eldorado.tistory.com
웹서비스 캐시 다루는 방법 참조
출처: https://toss.tech/article/smart-web-service-cache
웹 서비스 캐시 똑똑하게 다루기
웹 성능을 위해 꼭 필요한 캐시, 제대로 설정하기 쉽지 않습니다. 토스 프론트엔드 챕터에서 올바르게 캐시를 설정하기 위한 노하우를 공유합니다.
toss.tech