WebSocket의 성공적인 핸드 셰이크 후에 gzip 압축을 사용할 수 있습니까? 여기 websocket이 gzip 압축을 지원합니까?
내 시험이다 : 가- 내가 다음 respon 클라이언트, 서버를 구축 할 수 아우토반 lib 디렉토리를 사용할 때 :
이HTTP/1.1 101 Switching Protocols content-encoding: gzip Connection: Upgrade Server: AutobahnPython/?.?.? Upgrade: WebSocket Sec-WebSocket-Accept: RIR8KmljoV8Cv9mdiLY7GM2nYMc=
- 다음 내 서버는 gzip으로 압축
- 를 사용하고 크롬 브라우저가 있어요 그 결과, "텍스트 프레임을 UTF-8로 디코딩 할 수 없다"는 말을 들었습니다.
(현재) AutobahnPython은 프레임 단위 압축 확장을 지원하지 않습니다. 어쨌든, 지원 시그널링은 "content-encoding"이 아닌 WebSocket 특정 HTTP 헤더를 통해 이루어진다. – oberstet
상기시켜 줘서 고마워. 어떤 방식 으로든 websocket을 사용하는 동안 http 메서드로 gzip 압축을 지원하는 간단한 방법이 있습니까? – littlesun
아니요. WebSocket에서 압축을 사용하려면 확장 프로그램을 구현해야합니다.이 경우 확장 코드가 "심층적으로 확장되어야"합니다. – oberstet