캐쉬

SunA·2020년 9월 4일
0

1일1CS지식

목록 보기
1/1

캐쉬 (Cache)

  • 애플리케이션의 처리 속도를 높여준다.
  • 이미 가져온 데이터나 계산된 결과값의 복사본 저장
    • 처리 속도 향상
    • 향후 요청에 빠르게 대응

동작

  1. 브라우저는 서버에 index.html 요청

  2. 서버는 index.html 파일 찾고, 존재할 경우 파일 내용 + 몇가지 header 값을 브라우저에게 응답

  3. 브라우저는 응답을 브라우저에 표시

    응답 헤더의 내용에 따라 캐쉬 정책 수행

웹 캐쉬 (Web Cache)

  • 사용자가 서버에 접속할 때, 정적 자원을 특정 위치 (클라이언트, 네트워크 등) 에 저장하여 웹 사이트 서버에 반복 요청을 줄이고, 응답시간을 줄인다.

    • 서버 : 서버 트래픽 감소

      클라이언트 : 응답시간 감소

    종류

  1. 브라우저 캐쉬 (Browser Cache)
    • 브라우저 또는 http 요청을 하는 Client Appllication에 의해 내부 디스크에 캐쉬
    • 공유하지 않는 한 개인에 한정된 캐쉬
    • 뒤로가기 또는 방문한 페이지 재 방문 시 극대화
  2. 프록시 캐쉬 (Proxy Cache)
    • Client나 Server가 아닌 네트워크 상에서 동작
    • 큰 회사 또는 IPS 의 방화벽에 설치
      • 대기 시간 감소
      • 트래픽 감소
      • 전송 시간 절약
      • 네트워크 병목 현상 방지
    • 한정된 클라이언트에게 무한대의 웹 서버 컨텐츠 캐쉬
  3. 게이트웨이 캐쉬 (Gateway Cache)
    • 서버 앞단에 설치
    • 요청에 대한 캐쉬 및 효율적인 분배
      • 효율성 향상
      • 신뢰성 향상
      • 성능 향상
    • 무한대의 클라이언트에게 한정된 웹 서버 컨텐츠 캐쉬

IPS

  • 침입 방지 시스템
  • 외부에서 내부로 들어오는 패킷이 정상인지 탐지 + 차단

IDS

  • 침입 탐지 시스템
  • 외부에서 내부로 들어오는 패킷이 정상인지 탐지

프록시

  • 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있도록 돕는 컴퓨터 시스템 또는 응용프로그램

  • 서버와 클라이언트 사이의 중계기

    대리로 통신 수행 == 프록시

    중계 기능을 하는 것 == 프록시 서버

  • 프록시 서버에 요청된 내용들을 캐시를 이용해 저장

URI (Uniform Resource Identifier)

  • 인터넷에 있는 자원을 나타내는 유일한 주소

    프로토콜 + : + // + 호스트 이름 + 주소
    ex ) http://www.google.com

URL(Uniform Resource Locator)

  • 네트워크 상에서 자원이 어디있는지 알려주기 위한 규약

    • 웹 페이지를 찾기 위한 주소
    • 웹 사이트 주소 + 컴퓨터 네트워크 상의 자원
  • 파일 식별자, 유일자원지시기

    예1) http://www.somehost.com/a.gif 
    	- IP 혹은 Domain name 정보가 필요한 형태 ( www.somehost.com에 있는 a.gif를 가리키고 있음 )
    예2) ftp://id:pass@192.168.1.234/a.gif 
    	- IP 혹은 Domain name 정보가 필요한 형태 ( 192.168.1.234에 있는 a.gif를 가리키고 있음 )
    예3) mailto:somebody@mail.somehost.com 
    	- IP정보가 필요없는 프로토콜 ( mailto 프로토콜은 단지 메일을 받는 사람의 주소를 나타냄 )
profile
꾸준하게 열심히!

0개의 댓글