목록네트워크 (12)
honey_pot
https://www.cloudflare.com/ko-kr/learning/cdn/glossary/reverse-proxy/ 프록시 서버 Proxy 클라이언트 시스템 그룹 앞에 위치하는 서버 컴퓨터가 인터넷의 사이트 및 서비스에 요청하면 프록시 서버가 요청을 가로채고 중개자처럼 해당 클라이언트를 대신하여 웹 서버와 통신 A: 사용자의 가정용 컴퓨터 B: 정방향 프록시 서버 C: 웹 사이트의 원본 서버(웹 사이트 데이터가 저장되는 곳) 표준 인터넷 통신 : 컴퓨터 A가 컴퓨터 C에 직접 연결하고 클라이언트는 원본 서버에 요청을 보내며 원본 서버가 클라이언트에 응답 정방향 프록시 :A가 B에 요청을 보내고 B가 요청을 C로 전달 👉 C가 B에게 응답을 보내고 B가 응답을 A에게 전달 정방향 프록시를 사용하는..
https://www.cloudflare.com/ko-kr/learning/cdn/glossary/edge-server/ Edge Server 네트워크의 논리적 극단 또는 "edge"에 위치하는 컴퓨터 개별 네트워크 간의 연결 클라이언트에 최대한 가깝게 저장하여 대기시간을 줄이고 페이지 로드 시간을 개선 IxP 내부에 배치 네트워크에 진입점을 제공하는 에지 장치 (+ 에지 장치 :라우터, 라우팅 스위치) 네트워크는 에지를 통해서 연결 허브 앤 스포크 네트워크 모델을 통해 네트워크에 연결 각 장치는 동일한 근거리 통신망(LAN) 내에 존재하며 중앙 라우터에 연결되어 서로 연결 에지 장치 : 네트워크끼리 서로 연결 최악의 시나리오에서 트래픽은 먼 거리를 "트롬본" 👉 건너에 있는 다른 장치에 연결할 때 연결..
https://www.cloudflare.com/learning/cdn/glossary/what-is-cache-control/ Cache-Control 브라우저 캐싱 동작을 지시하는 HTTP 헤더 사용자가 동일한 웹사이트를 다시 방문할 때 캐시 제어는 해당 리소스를 로컬 캐시에서 로드할지, 아니면 브라우저가 서버에 새로운 리소스를 요청해야 하는지 여부를 결정하는 규칙을 설정 HTTP header HTTP(하이퍼텍스트 전송 프로토콜) 클라이언트에서 서버로 보내는 요청과 서버에서 클라이언트로 보내는 응답으로 구성 HTTP 요청과 응답은 각각 헤더라고 하는 일련의 키-값 쌍 Request Header 구성 요소 요청 중인 리소스에 대한 정보 클라이언트가 사용 중인 브라우저 클라이언트가 허용하는 데이터 형식 ..
https://www.cloudflare.com/learning/cdn/caching-static-and-dynamic-content/ 정적 컨텐츠 Static Content 서버에 저장되어 사용자에게 전달될 때마다 동일하게 유지되는 모든 파일 HTML 파일과 이미지 동적 컨텐츠 Dynamic content 방문 시간, 위치, 디바이스 등 사용자 고유의 요인에 따라 변경되는 콘텐츠 동적 웹페이지는 모든 사람에게 동일하게 표시되지 않으며, 사용자가 웹페이지와 상호 작용할 때 변경 정적 HTML 파일로 저장 X 서버 측 스크립트가 사용자 상호 작용이나 사용자 로그인 등의 이벤트에 대한 응답으로 HTML 파일을 생성하고 웹 브라우저로 HTML 파일을 전송 👉캐시가 아닌 원본 서버에서 제공 정적 캐싱 콘텐츠가 ..
https://www.cloudflare.com/learning/cdn/what-is-caching/ Caching 파일에 더 빠르게 액세스할 수 있도록 캐시 또는 임시 저장 위치에 파일 사본을 저장하는 프로세스 웹 브라우저는 웹사이트를 더 빠르게 로드하기 위해 HTML 파일, JavaScript, 이미지를 캐싱 (TTL이 만료되거나 하드 드라이브 캐시가 가득 찰 때까지 저장) DNS 서버는 더 빠른 조회를 위해 DNS 레코드를 캐싱 CDN 서버는 지연 시간을 줄이기 위해 콘텐츠를 캐싱 검색 엔진은 사용자가 액세스하려는 웹사이트가 일시적으로 다운되었거나 응답할 수 없는 경우에도 사용자 쿼리에 응답하기 위해 검색 결과에 자주 나타나는 웹페이지를 캐시에 저장 CDN Caching 원본 서버보다 최종 사용자와..
https://www.cloudflare.com/ko-kr/learning/cdn/what-is-a-cache-hit-ratio/ Cache Hit Ratio 캐시가 수신하는 요청 수 대비 캐시가 성공적으로 처리할 수 있는 콘텐츠 요청 수를 측정한 값 CDN(콘텐츠 전송 네트워크)은 일종의 캐시를 제공하며, 성능이 우수한 CDN일수록 캐시 적중률이 높음 모든 캐시에 적용되는 지표 캐싱은 CDN이 하는 일의 중요한 부분이지만, 일반적으로 웹 자산을 더 빠르고 안정적으로 만드는 것이 주된 목적 Cache Miss 캐시에 요청된 콘텐츠가 포함되어 있지 않은 경우 복사본이 현재 CDN 캐시에 없는 경우, 요청에 캐시 미스가 발생하고 원본에 대한 요청이 원본 서버로 전달 -> 원본 서버가 응답하면 CDN 서버는 ..
https://www.cloudflare.com/learning/cdn/glossary/time-to-live-ttl/ Time-to-Live(TTL) 패킷이 라우터에 의해 폐기될 때까지 네트워크 내부에 존재하도록 설정된 시간 또는 "홉"의 양 CDN캐싱과 DNS 캐싱 등 다른 컨텍스트에서도 사용 CDN캐싱 CDN은 일반적으로 TTL을 사용하여 원본 서버에서 새 복사본을 가져오기 전에 캐시된 콘텐츠를 CDN 에지 서버에서 얼마나 오래 제공해야 하는지 결정 원본 서버 풀 사이의 시간을 적절하게 설정하면 CDN은 요청을 원본으로 계속 전파하지 않고 업데이트된 콘텐츠를 제공 CDN은 원본에서 필요한 대역폭을 줄이면서 사용자에게 더 가까운 곳에서 콘텐츠를 효율적으로 제공 DNS 캐싱 DNS 레코드의 TTL은 숫..
https://www.cloudflare.com/ko-kr/learning/cdn/glossary/round-trip-time-rtt/ 왕복 시간(RTT, Round-Trip Time) 네트워크 요청이 시작점에서 목적지로 갔다가 다시 시작점으로 돌아오는 데 걸리는 시간 네트워크 관리자가 네트워크 연결의 속도와 안정성을 진단하는 데 사용 지연 시간(latency) 개선 👉 왕복 시간 단축과 표준 TLS/SSL 핸드셰이크 수정과 같이 왕복이 필요한 인스턴스를 제거 핑 유틸리티(ping utility) : 왕복 시간을 추정하는 방법 RTT 작동방식 뉴욕에 있는 사용자가 요청 -> 네트워크 트래픽은 싱가포르의 서버에서 종료되기 전에 서로 다른 물리적 위치에 있는 여러 라우터를 통해 전송 -> 싱가포르의 서버가 ..