캐시란 ?

young0_0·2023년 3월 29일
0

TIL

목록 보기
82/91

캐시란?

데이터나 값을 미리 복사해 놓은 임시 저장소
캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간 없이 더 빠른 속도로 데이터에 접근할 수 있다.

  • 원본 데이터에 접근하는 시간이 오래 걸리는 경우
  • 값을 다시 계산하는 시간을 절약하고 싶은 경우

장점

캐시에 데이터를 미리 복사해 놓으면, 계산아니 접근 시간 없이 더 빠른 속도로 데이터를 접근 할 수 있다.

단점

  • 메모리 저장공간은 속도가 빠를수록 용량이 작고, 가격이 비싸다.
  • 업데이트된 파일을 만료되지 않은 캐시 때문에 새로 받아오지 않아 문제가 발생할 수 있음.

캐싱되는 정보

웹페이지를 방문할 때마다 변하지 않는 정적 자산(static. asset)을 저장한다,

  • 이미지: 로고, 사진, 백그라운드
  • HTML
  • CSS
  • JS

캐시를 사용하는 영역

  1. 브라우저 캐싱

브라우저 캐시는 웹 사이트의 이미지, 스타일시트 자바스크립트 파일 등을 다운로드하고 저장하는 기능이다.
같은 리소스가 반복해서 요청되는 경우에 브라우저가 서버로부터 리소스를 받지 않고 캐시된 파일을 로드하여 페이지 로딩 속도를 높인다.

  1. 자주 액세스하는 API 응답 캐싱:

자주 액세스 하는 API 응답을 캐싱하여 서버에 대한 요청 횟수를 줄이고 애플리케이션 성능을 개선할 수 있다.

참고
https://headwing.tistory.com/73
https://velog.io/@lwm0203/%EA%B8%B0%EC%88%A0-%EB%A9%B4%EC%A0%91-%EC%8A%A4%ED%84%B0%EB%94%94-3

profile
열심히 즐기자ㅏㅏㅏㅏㅏㅏㅏ😎

0개의 댓글