Я создаю приложение для iPhone, которое запрашивает JSON у Heroku.
Получаю ли я ответ в формате gzipped?И, iPhone автоматически распаковывает gzipped ответы, или вы должны запрограммировать это?Я использую NSURLConnection асинхронно (с протоколом делегата), как описано в документах Xcode.
NSURLConnection
Когда я делаю:
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
Я также использую код Zimt WebSocket с AsyncSocket для чата.Сервер чата - Node.js.Должен ли я отправлять каждое сообщение в чате?Или это делается автоматически?
Интересно, чтобы уменьшить пропускную способность, твиттует ли Twitter ваши твиты (с JavaScript в Интернете или Objective-C на iPhone) перед их отправкой наТвиттер?
Спасибо!
Мэтт
Чтобы определить, сжат ответ или нет, вам нужно найти заголовок Content-Encoding.Может быть установлено значение gzip, compress или deflate.Подробнее см. RFC 2616 , раздел 3.5.
Content-Encoding
gzip
compress
deflate