AJAX 요청을 수행 할 때마다 데이터를 보내기 위해 http 연결을 열어야하는 각 요청의 오버 헤드가 있으므로 가능한 한 적게 수행하려고했습니다. websocket 연결이 끊임없이 열려 있기 때문에 요청을 보내는 명백한 패킷 대역폭 외부의 비용이 있습니까?websocket 연결을 통해 패킷을 보내는 데 추가로 어떤 오버 헤드가 있습니까?
예를 들면. 1 분 동안 클라이언트는 100KB의 데이터를 서버로 보냅니다. 클라이언트가 이러한 요청에 대한 응답을 필요로하지 않는다고 가정하면 패킷을 대기열에 넣고 대기열로 보내는 것과 대기열로 보낼 수 있다는 장점이 있습니까?
즉, 끊임없이 열려있는 연결에 대한 데이터 전송을 중지하고 시작하는 데 오버 헤드가 있습니까?
가능한 한 실시간으로 멀티 플레이어 브라우저 게임을 만들고 싶지만 더 큰 통합 요청에 비해 분당 100 억 개의 작은 요청이 서버에 추가적인 스트레스를주는 것을 발견하고 싶지는 않습니다. 클라이언트가 응답을 필요로하는 경우, 앞뒤로 많은 대기가 있으므로 응답 속도가 느려질 것이라는 것을 이해합니다. 나는 이것을 고려하고 적절할 때에 만 통합 할 것이다. 분당 요청 수가 많을수록 사용자 환경이 좋아 지지만 서버에 어떤 대가를 치룰 지 알지 못합니다.
@DanHastings -이 질문에 대한 답변을 얻었습니까? – jfriend00
질문자가 아니지만 확실히 내 대답! – jhpratt