이것저것

Web Cache

코딩공부 2024. 6. 28. 01:25

웹 캐쉬

 

웹 캐쉬란 client가 요청하는 html, image, js, css등에 대해 첫 요청 시에 파일을 내려받아 특정 위치에 복사본을 저장(USING SPACE)하고, 이후 동일한 URL의 Resource요청은 다시 내려 받지 않고 내부에 저장한 파일을 사용하여 더 빠르게 서비스(SAVE TIME)하기 위한 것. 서버를 통해 내려 받는 양이 적어지니 응답 시간이 감소하고 네트워크 트레픽이 감소되니 server와 client 모두가 win-win

 

 

웹 캐쉬의 종류

1. Browser Caches

- 브라우저의 Back버튼 또는 이미 방문한 페이지를 재 방문하는 경우 극대화

- 클라이언트(브라우저)의 내부 디스크에 저장

- 개인에 한정된 캐시

 

2. Proxy Caches

- Browser Cache와 동일한 원리로 동작하며 Client나 Server가아닌 네트워크 상에서 동작.

- 큰회사나 IPS의 방화벽에 설치 되며 대기시간 & 트래픽 감소, 접근정책 & 제한 우회, 사용률 기록등 수행

- 한정된 수의 클라이언트을 위하여 무한대의 웹서버의 컨텐츠를 캐쉬

  

3. Gateway Caches (REVERSE OR SURROGATE PROXY)

- 서버 앞 단에 설치되어 요청에 대한 캐쉬 및 효율적인 분배를 통해 가용성, 신뢰성, 성능등을 향상

- Encryption / SSL acceleration, Load balancing, Serve/cache static content, Compression등을 수행

- 무한대의 클라이언트들에게 한정된 수(또는 하나)의 웹서버 컨텐츠를 제공

 

 

 

브라우저에서 캐싱을 처리하는 속성.. 

추가 예정 

 

 

 

출처: https://hahahoho5915.tistory.com/33 [넌 잘하고 있어:티스토리]

'이것저것' 카테고리의 다른 글

Mock 관련 Annotations  (0) 2025.03.03
단위 테스트 Test Double  (1) 2025.03.03
HTTPS, SSL  (0) 2024.06.27