JSON минимизация/компресия

  1. Някой ползвал ли е cjson/hpack и евентуално може ли да препоръча gem по въпроса? На първо четене google нищо не каза по темата.

    Евентуално за компресиране на текст(по-конкретно json за web service) има ли някакъв общоприет алгоритъм (lzo/gzip/zlib)?

    Питам понеже принципно искам да си направя service-а подходящ за ползване от GSM и ми се ще където мога да оптимизирам разумно трафика.

  2. Имаш ли конкретна причина да не ползваш вграденото в HTTP компресиране чрез подходяща конфигурация на уеб сървъра? Компресията не би трябвало да е проблем на уеб приложението, а на инфраструктурата под него. Разбира се, ако нямаш много екзотични изисквания - например много и огромни POST-ове.

  3. Конкретна причина - никаква. Нямам нищо против протокола да ми свърши работа :) По-скоро питам за наблюдения от вида 'cjson никой не го поддръжа' или 'сървъра няма да ти компресира данните, ако в rack-up не бутнеш еди-си-какво' за да не ми се налага после да мина пак през целия service ...

  4. Ако става дума основно за текстови данни, ползвай gzip-компресията, както Георги ти препоръчва. В Rails/Sinatra нямаш нужда от настройки за това, може да се прави от HTTP-сървъра. Ако искаш да компресираш и данни, генерирани от самото уеб приложение, може да се оправиш с малко Google-не.

Трябва да сте влезли в системата, за да може да отговаряте на теми.