본문 바로가기

CS 전공지식

24.01.16 HTTPS 2 와 HTTP / 3

1. SEO 에도 도움이 되는 HTTPS

    - SEO (Search Engine Optimization) 는 검색엔진 최적화를 뜻하며 사용자들이 구글, 네이버 같은 검색엔진으로

      웹 사이트를 검색했을 때 그 결과를 페이지 상단에 노출시켜 많은 사람이 볼 수 있도록 최적화 하는 방법

    - 서비스를 운영한다면 SEO 관리는 필수이며 이를 위한 방법으로 아래와 같은 방법이 있다

 

  1) 캐노니컬 설정

       - 아래처럼 사이트 link 에 캐노니컬을 설정

<link rel="canonical" href="https://example.com.page2.php" />

 

  2) 메타 설정

       - html 파일의 가장 윗부분인 메타를 잘 설정해야 함

 

  3) 페이지 속도 개선

       - 구글의 PageSpeedInsights 로 가서 자신의 서비스에 대한 리포팅을 주기적으로 받으며 관리가 필요함

       - https://pagespeed.web.dev/

 

PageSpeed Insights

올바른 URL을 입력하세요.

pagespeed.web.dev

 

  4) 사이트맵 관리

       - 사이트맵(sitemap.xml)을 정기적으로 관리하는 것은 필수

       - 사이트맵 제너레이터를 사용하거나 직접 코드를 만들어 구축해도 됨

 

2. HTTPS 구축방법

    - 직접 CA 에서 구매한 인증키를 기반으로 HTTPS 서비스 구축

    - 서버 앞단의 HTTPS 를 제공하는 로드밸런서를 두기

    - 서버 앞단에 HTTPS 를 제공하는 CDN 을 둬서 구축

 

3. HTTP / 3

    - HTTP / 1.1 및 HTTP / 2 와 함께 World Wide Web 에서 정보를 교환하느데 사용되는 HTTP 의 세번째 버전

    - TCP 위에서 돌아가는 HTTP / 2 와 달리 HTTP / 3 은 QUIC 라는 계층 위에서 돌아가며 UDP 기반으로 돌아감

    - HTTP / 2 에서 장점이었던 멀티플렉싱을 가지고 있으며 초기 연결 설정시 지연시간 감소라는 장점이 있다

 

  1) 초기 연결 설정 시 지연시간 감소

       - QUIC 는 TCP 를 사용하지 않기 때문에 통신을 시작할 때 번거로운 3-웨이 핸드셰이크 과정을 거치지 않아도 됨

       - QUIC 는 첫 연결 설정에 1-RTT 만 소요됨

       - 클라이언트가 서버에 어떤 신호를 한번 주고 서버도 거기에 응답하기만 하면 바로 본 통신을 시작할 수 있다

       - QUIC 는 순방향 오류 수정 메커니즘(FEC, Forword Error Correction) 이 적용됨

       - 패킷이 손실되었다면 수신측에서 에러를 검출하고 수정하는 방식이며 열악한 네트워크 환경에서도

         낮은 패킷 손실률을 자랑

 

'CS 전공지식' 카테고리의 다른 글

24.01.18 선형 자료 구조 2  (0) 2024.01.18
24.01.17 선형 자료 구조 1  (0) 2024.01.17
24.01.15 HTTPS 1  (1) 2024.01.15
24.01.12 HTTP  (0) 2024.01.12
24.01.11 IP 주소  (1) 2024.01.11