Мой текущий проект отправляет много данных в браузер в формате JSON с помощью запросов ajax.
Я пытался решить, какой формат мне использовать. Я имею в виду два
[
"colname1" : "content",
"colname2" : "content",
],
[
"colname1" : "content",
"colname2" : "content",
],
...
и
{
"columns": [
"column name 1",
"column name 2",
],
"rows": [
[
"content",
"content"
],
[
"content",
"content"
]
...
]
}
Первый метод лучше, потому что с ним легче работать. Я просто должен преобразовать в объект после получения. Второму потребуется некоторая постобработка, чтобы преобразовать его в формат, более похожий на первый, чтобы с ним было легче работать в JavaScript.
Второй вариант лучше, поскольку он менее многословен, поэтому занимает меньше полосы пропускания и быстрее загружается. Перед сжатием обычно он составляет от 0,75% до 0,85% от размера первого формата.
Сжатие GZip усложняет ситуацию. Разница в размере файла ближе к 0,85% до 0,95%
В каком формате мне идти и почему?