[네트워크] 웹 캐시

Yoon Uk·2023년 5월 1일
0

네트워크

목록 보기
33/34
post-thumbnail

웹 캐시란?

웹 캐시란 웹 문서들을 임시 저장하는 기술로, 서버의 부하를 줄이고, 웹 페이지의 로딩 속도를 높이는 효과가 있습니다.

웹 캐시HTTP 헤더를 통해 컨트롤할 수 있습니다.
HTTP 헤더에는 캐시의 유효기간과 검증방법 등을 지정할 수 있는 지시자들이 있습니다.
예를 들어 Cache-Control: max-age=3600은 캐시가 3600초 동안 유효하다는 것을 의미합니다.

웹 캐시는 브라우저, 프록시, 게이트웨이 등에 적용될 수 있습니다.

브라우저 캐시

브라우저 캐시는 사용자가 방문한 웹 페이지의 정적 컨텐츠(이미지, JS, CSS 등)를 내부 디스크에 저장하여, 다시 방문할 때 서버에 요청하지 않고 로컬에서 불러옵니다.
이는 네트워크 트래픽을 줄이고, 응답 시간을 단축합니다.

프록시 캐시

프록시 캐시는 네트워크 상에서 동작하는 캐시로, 여러 사용자가 공유할 수 있습니다.
프록시 캐시는 방화벽에 설치되어 대기 시간과 트래픽을 감소시키고, 접근 정책과 제한을 우회하고, 사용률을 기록하는 등의 역할을 수행합니다.

게이트웨이 캐시

게이트웨이 캐시는 서버 앞단에 설치되어 요청에 대한 캐시와 효율적인 분배를 통해 가용성, 신뢰성, 성능을 향상시킵니다.
게이트웨이 캐시는 암호화, SSL 가속화, 로드 밸런싱, 정적 컨텐츠 제공 및 압축 등의 기능을 제공합니다.

웹 캐시의 이점

  • 웹 서버의 부하를 줄일 수 있습니다.
    웹 캐시에 저장된 컨텐츠는 웹 서버에 요청하지 않고 바로 사용할 수 있기 때문에, 웹 서버의 트래픽과 자원 사용량을 줄일 수 있다.

  • 웹 사이트의 응답 속도를 높일 수 있습니다.
    웹 캐시에 저장된 컨텐츠는 네트워크 지연 시간 없이 빠르게 전달될 수 있기 때문에, 웹 사이트의 로딩 시간을 단축할 수 있다.

  • 네트워크 비용을 절약할 수 있습니다.
    웹 캐시에 저장된 컨텐츠는 네트워크를 통해 전송되지 않기 때문에, 네트워크 대역폭과 요금을 절약할 수 있다.

0개의 댓글