Как я могу узнать, отправляет ли Heroku ответы в формате gzipped? - PullRequest
4 голосов
/ 17 октября 2010

Я создаю приложение для iPhone, которое запрашивает JSON у Heroku.

  1. Получаю ли я ответ в формате gzipped?И, iPhone автоматически распаковывает gzipped ответы, или вы должны запрограммировать это?Я использую NSURLConnection асинхронно (с протоколом делегата), как описано в документах Xcode.

    Когда я делаю:

    curl -I http://acani.heroku.com/users/4c96ee4f1467281352000049/1234/50/50
    

    Я получаю:

    HTTP/1.1 200 OK
    Server: nginx/0.7.67
    Date: Sun, 17 Oct 2010 16:27:25 GMT
    Content-Type: application/json
    Connection: keep-alive
    Content-Length: 11532
    X-Varnish: 2314841869
    Age: 0
    Via: 1.1 varnish
    
  2. Я также использую код Zimt WebSocket с AsyncSocket для чата.Сервер чата - Node.js.Должен ли я отправлять каждое сообщение в чате?Или это делается автоматически?

  3. Интересно, чтобы уменьшить пропускную способность, твиттует ли Twitter ваши твиты (с JavaScript в Интернете или Objective-C на iPhone) перед их отправкой наТвиттер?

Спасибо!

Мэтт

1 Ответ

3 голосов
/ 19 октября 2010

Чтобы определить, сжат ответ или нет, вам нужно найти заголовок Content-Encoding.Может быть установлено значение gzip, compress или deflate.Подробнее см. RFC 2616 , раздел 3.5.

...