본문 바로가기
IT/Knowledge

캐시서버에 대해서

by 성준하이 2022. 4. 25.
반응형

얼마전 캐시서버에 대한 개념을 알게 되어 포스팅으로 작성해보려고 한다.

 

서버를 다뤄본 사람이라면 프록시 서버에 대한 내용은 들어봤을것이다.

프록시란 대리, 대신, 대리인 이라는 뜻으로 프록시 서버는 내 인터넷을 사용하는것이 아닌 다른 서버의 인터넷 자원을 사용하여 인터넷에 접근할수 있는 그런 서버이다.

 

그럼 캐시 서버란 이런 프록시 서버의 일종이다.

인터넷 서비스 속도를 높이기 위해서 사용자와 가까운 곳에 임시 데이터를 캐시 형태로 저장하여 빠르게 제공해주는 서버이다.

 

또는 내가 해외에 있는 사이트에 접속을 해야할 경우 해외로의 통신에 필요한 사용료가 있다.

이 통신료를 절감할수 있다는 장점도 있다.

 

대표적인 사례로는 AWS의 클라우드 프론트가 있다.

웹 서비스 속도의 향상을 위해 제공하는 서비스고 비 정기적으로 캐싱이 이루어지므로 정적 컨텐츠에 대해서 활용도가 높다.

동적 컨텐츠에 대해서는 오히려 부적합 하거나 부작용이 있을수 있으니 주의해서 사용해야한다.

 

이렇게 말로만 하면 잘 이해가 안갈수 있으니 간단하게 그림으로 설명을 하자면 다음과 같다.

브라우저에서 어느 웹서버에 요청을 할때 캐시서버를 거치게 되는데 첫 요청이라면 캐시서버에 저장되어있는게 없을테니 웹서버로 가서 탐색을 하고 그 탐색에 대한 결과를 캐시서버에 저장을 하며 브라우저로 return을 해준다.

만약 다음에 같은 요청이 올 경우엔 캐시서버에서 해당 리턴 값이 있으므로 웹서버까지 안가더라도 캐시서버에서 결과를 얻을수있다.

반응형

'IT > Knowledge' 카테고리의 다른 글

TCP / UDP  (13) 2022.05.02
지역변수와 전역변수  (14) 2022.04.29
대용량 트래픽에 대한 대처법  (30) 2022.04.23
Postman 이란?  (43) 2022.04.21
vpn이란?  (55) 2022.04.05

댓글