Старый 18.10.2014, 00:17   #1   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
Сжатие JSON

Кто-нибудь практиковал работу со сжатым JSON ? Я конечно понимаю что это добавить геммороя, но мало-ли?
  Ответить с цитированием
Старый 18.10.2014, 00:39   #2   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Возможно, из моего ответа в соседней теме это недостаточно очевидно, но паттерн вида «Кто работал с X? Есть ли какие преимущества?» — это очень плохой способ задавать технические вопросы.

Собственно, зачем тебе какая-то технология, если ты сам не знаешь какие проблемы ты намерен с помощью нее решать? У тебя вообще задача есть?
  Ответить с цитированием
Старый 18.10.2014, 00:49   #3   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Цитата:
Сообщение от Hopkroft Посмотреть сообщение
Кто-нибудь практиковал работу со сжатым JSON ? Я конечно понимаю что это добавить геммороя, но мало-ли?
Я, кстати, не совсем понимаю, что здесь понимается под «сжатием». Gzip по http настраивается тривиально и вопросов вызывать по идее не должен. Форматы-претенденты на бинарный json в таком случае?
  Ответить с цитированием
Старый 18.10.2014, 01:53   #4   
Registered User
 
Сообщений: 1,114
Регистрация: 23.06.2007
Возраст: 56

Hopkroft вне форума Не в сети
silly, смысл в том что с сервера на клиент приходит большой массив данных в виде JSON от 1-5 мб. Клиент это всё обрабатывает на JS и далее показывает пользователю результат.
Мне интересны варианты, как можно уменьшить этот объём, т.к. клиент может иногда запускаться на мобильных устройствах, с плохим интернетом.
  Ответить с цитированием
Старый 18.10.2014, 03:01   #5   
highly mean
 
Сообщений: 1,128
Регистрация: 26.05.2011
Возраст: 35

silly вне форума Не в сети
Э… Веб-приложение? Для веба только обычный json и только обычный gzip. Стоит также еще раз внимательно посмотреть на сами данные.

Последний раз редактировалось silly; 18.10.2014 в 03:55.
  Ответить с цитированием
Старый 18.10.2014, 03:24   #6   
Форумец
 
Сообщений: 292
Регистрация: 21.01.2011

sape вне форума Не в сети
Тут разве что может помочь изменить формат/структуру/etc данных
к примеру если имеется
Код:
[
	{
		id: 1,
		name: 'str'
	},
	{
		id: 2,
		name: 'str'
	},
]
то, в нечто подобное можно
Код:
[
	['id','name'],
	[1, 'str'],
	[2, 'str'],
]
убрать табуляцию, переносы строки
хз чё ещё посоветовать. Если есть часто повторяющиеся и неизменные сущности, то можно забить это на клиенте, а с сервера присылать только их идентификаторы (например цифровые) и т.д.
  Ответить с цитированием
Старый 18.10.2014, 11:17   #7   
старый хрыч
 
Аватар для X0R
 
Сообщений: 6,705
Регистрация: 17.12.2006
Возраст: 37

X0R вне форума Не в сети
Universal Binary JSON — ещё один бинарный JSON
http://habrahabr.ru/post/130112/
  Ответить с цитированием
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind