Я создаю приложение для iPhone, это будет отправкой и получением больших объемов данных к и с сервера. Я использую JSon для получения данных. Я задавался вопросом, возможно ли также использовать своего рода сжатие на полученных данных, чтобы попытаться ускорить процесс немного. Если так, какой вид сжатия работает лучше всего с JSon, и где я могу найти больше информации о нем?
Спасибо,
Самому JSON безразлично, какой вид сжатия вы используете для своих данных, поэтому вы можете свободно выбирать схему сжатия, которая лучше всего подходит для данных и обеспечивает наилучший размер/производительность.
Однако JSON ожидает, что все данные будут в формате UTF-8, поэтому вам необходимо закодировать сжатые данные, например, с помощью кодировки base64.
IPhone поддерживает ZLib. Но я думаю, что лучше иметь ваш сервер, поддерживающий сжатие, поскольку NSURLRequest принимает кодировку gzip из ответов сервера. Поскольку JSON является сериализуемым, это может быть лучшим вариантом для вас.
С помощью zlib вы можете использовать сжатие на стороне клиента.