Remova cabeçalhos HTTP desnecessários nas respostas dos meus trilhos
No momento, estou desenvolvendo uma API em que o tamanho é importante: quero que a resposta contenha o menor número de bytes possível. Eu otimizei minha resposta JSON, mas o rails ainda responde com muitos cabeçalhos estranhos
<code>HTTP/1.1 200 OK Server: nginx/0.7.67 # Not from Rails, so ok. Date: Wed, 25 Apr 2012 20:17:21 GMT # Date does not matter. We use ETag Can I remove this? ETag: "678ff0c6074b9456832a710a3cab8e22" # Needed. Content-Type: application/json; charset=utf-8 # Also needed. Transfer-Encoding: chunked # The alternative would be Content-Length, so ok. Connection: keep-alive # Good, less TCP overhead. Status: 200 OK # Redundant! How can I remove this? X-UA-Compatible: IE=Edge,chrome=1 # Completely unneded. Cache-Control: no-cache # Not needed. X-Request-Id: c468ce87bb6969541c74f6ea761bce27 # Not a real header at all. X-Runtime: 0.001376 # Same goes for this X-Rack-Cache: invalidate, pass # And this. </code>
Portanto, há muitos cabeçalhos HTTP desnecessários. Eu poderia filtrá-los no meu servidor (nginx), mas há uma maneira de parar isso diretamente nos trilhos?