파이프라이닝
68
投稿した質問数 42
안녕하세요.
1.1의 파이프라이닝에도 Head-of-Line Blocking 문제가 남아있어서 실무에서 잘 쓰지 않았다고 하는데.
파이프라이닝으로응답을 기다리지 않고 요청을 연달아 보낼 수 있게 했습니다. 라고 하는게 맞는걸까요? 궁금합니다.
回答 1
1
안녕하세요, Cola님!
말씀하신대로, HTTP/1.1의 파이프라이닝은 하나의 TCP 연결에서 이전 요청의 응답을 기다리지 않고 여러 HTTP 요청을 연달아 보낼 수 있게 한 기능입니다.
다만 여기서 중요한 점은, 요청은 연달아 보낼 수 있지만 응답은 요청 순서대로 처리되어야 한다는 것입니다.
예를 들어 클라이언트가 A, B, C 요청을 연달아 보냈는데 A 요청의 응답이 오래 걸리면, B와 C 응답이 준비되어 있더라도 A 응답보다 먼저 클라이언트에게 전달될 수 없습니다. 그래서 앞 요청 하나가 뒤 요청들의 응답을 막는 Head-of-Line Blocking 문제가 남아 있었습니다.
즉, 파이프라이닝은 “요청을 보내는 쪽의 대기 시간”은 줄였지만, “응답을 받는 쪽의 순서 대기 문제”까지 해결하지는 못했습니다. 그래서 실무에서는 HTTP/1.1 파이프라이닝이 널리 쓰이지 않았고, 이후 HTTP/2에서는 멀티플렉싱으로 한 연결 안에서 여러 요청과 응답을 더 독립적으로 처리할 수 있게 개선되었습니다!
npm 설치가 잘 안됐습니다. 보안 이슈인 것 같은데, 어떻게 해야 하나요?
0
1
1
VS CODE 설치 시 관리자 권한으로 해야하는지
0
7
1
Git 버젼 상이
0
9
2
코드 줄바꿈
0
16
2
수동으로 계산하기 부분에서 질문
0
14
1
vs code 프로그램 동기화 가능여부
0
27
1
ALU 강의에서 질문
0
24
2
클로드 회원가입 전인데 perplexity 프로
0
46
2
supabase 설정하기 관련 문의사항이 있습니다.
0
49
2
비관적 락과 낙관적 락에서 임계 영역 질문 있습니다.
0
36
2
Git 설치 문의
0
47
2
권한 부여하기 accept edit on 모드 질문
0
52
2
섹션6 / '6.7 이해하면 인생이 바뀌는 TCP 송/수신 구조' 강의 문의
0
48
1
CS 기초 지식이 필요없는 세상이 오지 않을까요?
0
116
2
실전문풀1, Q26
0
47
2
vercel 등록 후 한입링크 페이지 접속 문제
0
46
1
og 관련 질문
0
34
1
클로드 구글 크롬 확장 프로그램 등록 문의
0
64
2
설치 후 터미널 명령어 입력 시 실행 안됌
0
84
4
DeadLock 탐지에서 재귀 Lock 상황에 대해 궁금합니다.
0
85
2
Read Replica
0
40
1
실전 문제 풀이 15 - Q. 14
0
44
1
프리티어 (무료플랜) 은 스토리지 게이트웨이 생성이 안되는것 같습니다.
0
36
1
현재 강의 수강 하고 덤프 보면서 공부하면 CCNA 합격 가능한가요?
0
47
1

