¿Vale la pena el esfuerzo para tratar de reducir el tamaño de JSON?

Estoy enviando relativamente muchos datos desde una aplicación móvil (hasta 1000 objetos JSON), que normalmente codificaría así:

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

Podría reducir la carga útil al enviar una matriz de matrices en su lugar:

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

para ahorrar algo de espacio en los nombres de propiedades y volver a crear los objetos en el servidor (ya que el esquema es fijo, o al menos es un contrato entre el servidor y el cliente).

La carga útil en entonces enviada en unPOST solicitud, muy probablemente a través de una conexión 3G (o podría ser wifi).

Parece que estoy ahorrando algo de ancho de banda utilizando matrices anidadas, pero no estoy seguro de que se note cuandogzip se aplica, y no estoy seguro de cómo medir la diferencia de forma precisa y objetiva.

Por otro lado, los arrays anidados no lo hacen.sensación como una buena idea: son menos legibles y, por lo tanto, más difíciles de detectar errores durante la depuración. Además, dado que estamos descargando la legibilidad en el inodoro, podríamos simplemente aplanar la matriz, ya que cada matriz secundaria tiene un número fijo de elementos, el servidor podría simplemente dividirla y reconstruir los objetos nuevamente.

Cualquier otro material de lectura sobre este tema es muy apreciado.

Respuestas a la pregunta(5)

Su respuesta a la pregunta