질문/조언질답게시판

h3-29 는 뭔가요?

Extra Form
CMS Rhymix 2.x

XE 타운의 파일들 전송 프로토콜에 보면 

 

h3-29 라는 것이 찍힙니다.

클라우드 플레어에서 만들어주는거 같은데요.

 

그냥  h3만 찍히는 사이트와 차이점이 뭔가요??

 

화면 캡처 2021-09-14 131402.png

  • ?
    http3 draft29
    자세한건 나무위키 http3 검색해보세요
  • profile
    http3 프로토콜이며, nginx에서는 아직 개발중인 develop 버전에서만 사용 가능합니다.

    속도 향상이 유의미하게 있다는데, 공식 발드 패키지 등에서는 설치가 어려워서 그저 군침만 ㅠㅠ
  • profile profile

    제가 궁금한건 똑같은 클라우드플레어를 사용하고 있는 사이트 가운데 xe타운은 h3-29 로 잡히고 나머지는 h3 로 잡히는 이유가 궁금한 것입니다.

    제가 사용하는 브라우저가 h3 사용이 가능해서 h3프로토콜이 사용되는데요. XE타운에 보이는 프로토콜 h3-29 가 궁금해서요.

     

    더쿠 사이트도  h3-29 로 나오네요.

  • profile profile
    nginx버전에 따라 최신버전으로 매번 업데이트해주는 서버의 경우 h3-29으로 뜰 가능성이 큽니다.

    그 외 업데이트를 잘 안하신다면 h3으로만 뜨는경우가 있겠지요.

    XETown이나 더쿠 사이트의 경우 꾸준히 업데이트를 해주고 있으니 자동으로 업데이트가 되면서 프로토콜이 업데이트 되었을 가능성이 있습니다.
  • profile profile

    브라우저에서 받아지는 파일들은 클라우드플레어를 거치게 됩니다. 원본서버의 영향이라고 말씀하시는 건가요?

  • profile profile
    똑같은 클플이더라도 원본에서 보냈을때 요청이나 그런건 서버마다 다 다르잖아요.

    클플의 서버 동작 방식은 솔찍히 여기에서 재대로 아실분은 없으실거고.. 유추하자면, 아마도 원본서버에서 보낸 프로토콜 서버세팅에 따른 영향도 없지 않을 것 같다는 생각이 듭니다.
  • profile profile

    아직 nginx 에서 h3 프로토콜이 제대로 배포되는지는 저는 그부분도 갸우뚱입니다.
    원본서버에서 클라우드플레어까지 영향을 주는지도 의문이구요.

    일단 저희 서버는 h3 자체가 작동을 안할겁니다. 그런데 클라우드플레어를 적용했기 때문에 h3 프로토콜 제공이 가능해졌고(옵션입니다.) 그래서 브라우저에서 h3로 프로토콜 이용이 가능합니다.

    다만 h3-29 라는 명칭으로 잡히는 곳이 있어서 궁금해서 질문을 올리게 되었습니다.

     

  • profile profile

    앗 제가 제글을 수정해야하는데 잘못 수정했네요..

    "혹은 엣지서버 연결되는 서버들의 따라 드래프트29가 적용되는 곳이 있고 적용이 안되는 곳이 있을 수 있겠네요.."

    라고 달아드렷는데 XETown의 경우 저의 경우는 h3으로 연결되고 있거든요. 이것도 사람마다 다 다른것 보면 엣지 서버 연결되는 서버 종류에 따라 드래프트29가 지원되는 서버혹은 일반 서버 등등 번갈아가면서 적용되는게 아닌가 싶습니다.

  • profile profile
    저도 클라우드플레어 서버마다 적용된게 달라서 그럴수 있다는 것을 하나의 가정으로 두고 있긴합니다.
    그럼 뒷쪽에 번호가 붙어있는 경우가 더 최신버전이라는 의미로 해석될 수 있겠네요.

    그런데 헤더쪽에서 보면 h3-29 라는 내용도 있어서 이게 무슨 차이인지 검색으로는 알기 어렵네요.
    저희 서버에 h3 로 잡히는 것도 보면
    alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400, h3-28=":443"; ma=86400, h3-27=":443"; ma=86400

    이런식으로 나오구요.

    타운의 경우도
    alt-svc: h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400, h3=":443"; ma=86400

    이렇게 나옵니다.

    네트워크 탭에서 프로토콜 명칭을 보여주는 곳에서 차이가 나니 궁금증만 유발하네요 ㅎ
  • profile profile
    아직 표준이 아닌 상황이라 드래프트 29버전이라 불리는 거일거예요 따라서 표준이될 수있는 버전중 최신으로 생각하시면 되겟네요