A resposta do servidor é cortada no meio do caminho

Eu tenho uma API REST que retorna respostas json. Às vezes (e o que parece ser completamente aleatório), a resposta json é cortada na metade do caminho. Então a string json retornada se parece com:

<code>...route_short_name":"135","route_long_name":"Secte // end of response
</code>

Tenho certeza que não é um problema de codificação, porque o ponto de corte continua mudando de posição, dependendo da cadeia json que é retornada. Eu não encontrei um tamanho de resposta específico para o qual o corte acontece (eu vi 65kb não ser cortado, enquanto 40kbs seria).

Olhando para o cabeçalho de resposta quando o corte acontece:

<code>{
    "Cache-Control" = "must-revalidate, private, max-age=0";
    Connection = "keep-alive";
    "Content-Type" = "application/json; charset=utf-8";
    Date = "Fri, 11 May 2012 19:58:36 GMT";
    Etag = "\"f36e55529c131f9c043b01e965e5f291\"";
    Server = "nginx/1.0.14";
    "Transfer-Encoding" = Identity;
    "X-Rack-Cache" = miss;
    "X-Runtime" = "0.739158";
    "X-UA-Compatible" = "IE=Edge,chrome=1";
}
</code>

Não toca um sino também. Qualquer um?

questionAnswers(7)

yourAnswerToTheQuestion