2016-09-02 1 views
9

Apache httpd를 사용하여 일부 나머지 API를 구현합니다. 우리는 응답으로 9k 버퍼를 제공하는 하나의 API를 가지고 있습니다. 우리의 응답이 8K를 넘을 때마다 Apache는 응답 헤더에 "Transfer-Encoding : chunked"를 추가하고 나머지 응답 헤더는 Apache에 의해 무시됩니다.Apache에서 "Transfer-Encoding : chunked"를 사용하지 않음 httpd

유용한 응답 헤더를 유지하기 위해 응답 버퍼가 8K 이상이되면 "Transfer-Encoding : chunked"응답 헤더를 비활성화하려고합니다.

아무도 나에게 아이디어를 줄 수 있습니까?

+0

테스트에서'DeflateBufferSize 16192'를'.conf' 파일에 추가하고 도움이되는지 확인할 수 있습니까? –

답변

3

mod_buffer는 많은 응답이 청크 인코딩에서 Content-Length로 전송되도록 할 수 있습니다. 일반적으로 길이를 결정하는 데 필요한만큼 버퍼에 응답을 생성하는 것이 더 효율적입니다.하지만 mod_buffer는 일반적으로이를 수행 할 수 있습니다.

mod_buffer는 전체 길이를 알기 전까지 mod_buffer가 헤더를 쓰거나 커밋하지 못하도록합니다.

+0

네, 답하기 전에 mod_buffer 모듈을 시험해 보았습니다. –

관련 문제