iPhone, JSon и Сжатие

Я создаю приложение для iPhone, это будет отправкой и получением больших объемов данных к и с сервера. Я использую JSon для получения данных. Я задавался вопросом, возможно ли также использовать своего рода сжатие на полученных данных, чтобы попытаться ускорить процесс немного. Если так, какой вид сжатия работает лучше всего с JSon, и где я могу найти больше информации о нем?

Спасибо,

6
задан Rony Rozen 20 June 2010 в 12:11
поделиться

2 ответа

Самому JSON безразлично, какой вид сжатия вы используете для своих данных, поэтому вы можете свободно выбирать схему сжатия, которая лучше всего подходит для данных и обеспечивает наилучший размер/производительность.

Однако JSON ожидает, что все данные будут в формате UTF-8, поэтому вам необходимо закодировать сжатые данные, например, с помощью кодировки base64.

0
ответ дан 17 December 2019 в 20:28
поделиться

IPhone поддерживает ZLib. Но я думаю, что лучше иметь ваш сервер, поддерживающий сжатие, поскольку NSURLRequest принимает кодировку gzip из ответов сервера. Поскольку JSON является сериализуемым, это может быть лучшим вариантом для вас.

С помощью zlib вы можете использовать сжатие на стороне клиента.

0
ответ дан 17 December 2019 в 20:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: