Vale a pena tentar reduzir o tamanho do JSON?

Estou enviando relativamente muitos dados de um aplicativo móvel (até 1.000 objetos JSON), que normalmente codificaria assim:

[{
    id: 12,
    score: 34,
    interval: 5678,
    sub: 9012
}, {
    id: ...
}, ...]

Eu poderia diminuir a carga útil enviando uma matriz de matrizes:

[[12, 34, 5678, 9012], [...], ...]

para economizar espaço nos nomes das propriedades e recriar os objetos no servidor (como o esquema é fixo, ou pelo menos é um contrato entre o servidor e o cliente).

A carga então enviada em umPOST pedido, provavelmente através de uma conexão 3G (ou poderia ser wifi).

Parece que estou economizando alguma largura de banda usando matrizes aninhadas, mas não tenho certeza se é perceptível quandogzip é aplicado, e não tenho certeza de como medir com precisão e objetividade a diferença.

Por outro lado, as matrizes aninhadas nãosentir como uma boa ideia: eles são menos legíveis e, portanto, mais difíceis de detectar erros durante a depuração. Além disso, como estamos liberando a legibilidade no vaso sanitário, poderíamos simplesmente nivelar o array, já que cada array filho tem um número fixo de elementos, o servidor poderia apenas dividi-lo e reconstruir os objetos novamente.

Qualquer outro material de leitura sobre este tema é muito apreciado.

questionAnswers(5)

yourAnswerToTheQuestion