SSE — 서버가 먼저 말하는 법 · 서버는 보냈는데 화면은 조용했다 · 퀴즈
버퍼링과 연결 상한 확인
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
nginx 문서가 적는 `proxy_buffering` 의 기본값은?
- off — 켜려면 명시해야 한다
- on — 응답을 버퍼에 모았다가 내보낸다
- auto — 콘텐츠 타입에 따라 정해진다
- 설정되지 않음 — 상위 블록을 따른다
설정 파일을 고치지 않고 그 응답에 대해서만 버퍼링을 끄는 방법은?
- 응답에 `X-Accel-Buffering: no` 헤더를 붙인다
- 요청에 `Cache-Control: no-store` 를 붙인다
- 응답을 `Transfer-Encoding: chunked` 로 보낸다
- `Connection: keep-alive` 를 명시한다
프록시가 아무것도 오지 않는 동안 연결을 닫는 것을 막는 가장 단순한 장치는?
- 빈 data 이벤트를 주기적으로 보낸다
- 재접속 시간을 짧게 잡는다
- 콜론으로 시작하는 주석 줄을 주기적으로 보낸다
- 응답을 여러 번에 나눠 헤더를 다시 보낸다
읽기 시간 초과가 60초인 프록시 뒤에서 하트비트 주기를 55초로 잡으면?
- 여유가 5초 있어 안전하다
- 지터 한 번에 상한을 넘겨 끊긴다
- 프록시가 주기를 학습해 맞춰 준다
- 하트비트가 시간 초과를 두 배로 늘려 준다
MDN 이 적는 HTTP/1.x 에서 브라우저가 한 출처에 여는 병렬 연결 수의 흔한 값은?
- 2개
- 6개
- 무제한
- 탭마다 1개
탭 여러 개가 각각 SSE 연결을 잡아 상한을 채웠을 때 나타나는 증상은?
- 같은 이벤트가 탭 수만큼 중복해서 도착한다
- SSE 연결만 순서대로 끊어진다
- 브라우저가 콘솔에 연결 상한 경고를 낸다
- 그 출처로 가는 평범한 API 요청까지 줄을 선다