코딩 이론

캐시(cache)

lap_mu 2023. 4. 8. 21:31

캐시란?

  • 자주 사용하는 데이터를 임시로 저장해 놓는 공간

 

원리

  • 프로그램의 전반적인 성능을 향상시키기 위해서 자주 사용하는 데이터를 메인 메모리보다 빠르게 접근할 수 있는 공간에 저장하는 것이다.
  • 데이터가 요청되면 먼저 캐시에 요청한 데이터가 저장되어있나 확인하고 있으면 메인 메모리에서 보다 빠르게 요청을 처리할 수 있다.

 

브라우저

  • 웹 페이지가 로드될 때 브라우저의 이미지, 스크립트 및 스타일 같은 리소스를 캐시에 저장한다면 페이지를 다시 방문 했을 경우 캐시 해놓은 데이터를 다시 사용할 수 있다.

 

클라이언트

  • localstorage, sessionstorage 와 같은 브라우저의 캐시를 javascript를 사용하여 빠르고 효율적으로 접근할 수 있다.