Если gzip сжимается недостаточно хорошо, скорее всего, ваш двоичный формат тоже не сработает, особенно если вы не сможете декодировать его с помощью javascript в течение разумного промежутка времени.
Помнитечто разархивирование при использовании gzip выполняется непосредственно браузером и на несколько порядков быстрее, чем все, что вы можете сделать в javascript.
Если вы чувствуете, что десериализация JSON слишком медленная, потому что вы поддерживаете старые браузеры, такие какie7, который не декодирует JSON изначально, но зависит от eval
для работы, рассмотрите возможность перехода от JSON к пользовательской кодировке, основанной на разбиении строк, которая намного быстрее десериализуется.
Для вдохновения попробуйтеПрочитайте эту статью:
http://code.flickr.com/blog/2009/03/18/building-fast-client-side-searches/