LabHub
배우기 러닝패스 코스

SSE — 서버가 먼저 말하는 법 · 서버는 보냈는데 화면은 조용했다 · 퀴즈

버퍼링과 연결 상한 확인

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. nginx 문서가 적는 `proxy_buffering` 의 기본값은?

    1. off — 켜려면 명시해야 한다
    2. on — 응답을 버퍼에 모았다가 내보낸다
    3. auto — 콘텐츠 타입에 따라 정해진다
    4. 설정되지 않음 — 상위 블록을 따른다
  2. 설정 파일을 고치지 않고 그 응답에 대해서만 버퍼링을 끄는 방법은?

    1. 응답에 `X-Accel-Buffering: no` 헤더를 붙인다
    2. 요청에 `Cache-Control: no-store` 를 붙인다
    3. 응답을 `Transfer-Encoding: chunked` 로 보낸다
    4. `Connection: keep-alive` 를 명시한다
  3. 프록시가 아무것도 오지 않는 동안 연결을 닫는 것을 막는 가장 단순한 장치는?

    1. 빈 data 이벤트를 주기적으로 보낸다
    2. 재접속 시간을 짧게 잡는다
    3. 콜론으로 시작하는 주석 줄을 주기적으로 보낸다
    4. 응답을 여러 번에 나눠 헤더를 다시 보낸다
  4. 읽기 시간 초과가 60초인 프록시 뒤에서 하트비트 주기를 55초로 잡으면?

    1. 여유가 5초 있어 안전하다
    2. 지터 한 번에 상한을 넘겨 끊긴다
    3. 프록시가 주기를 학습해 맞춰 준다
    4. 하트비트가 시간 초과를 두 배로 늘려 준다
  5. MDN 이 적는 HTTP/1.x 에서 브라우저가 한 출처에 여는 병렬 연결 수의 흔한 값은?

    1. 2개
    2. 6개
    3. 무제한
    4. 탭마다 1개
  6. 탭 여러 개가 각각 SSE 연결을 잡아 상한을 채웠을 때 나타나는 증상은?

    1. 같은 이벤트가 탭 수만큼 중복해서 도착한다
    2. SSE 연결만 순서대로 끊어진다
    3. 브라우저가 콘솔에 연결 상한 경고를 낸다
    4. 그 출처로 가는 평범한 API 요청까지 줄을 선다