Давайте скажем, что API хорошо документирован и описано все возможные поля ответа.
Если API сервера веб-приложений исключает пустые поля в ответе JSON для уменьшения количества трафика? Это хорошая идея?
Я пытался рассчитать объем трафика, уменьшенный для большого приложения, такого как Twitter, и цифры на самом деле довольно убедительны.
Например: если вы исключаете одно поле ответа, "someGenericProperty":null
, что составляет 26 байт, из каждого ответа API, а в Twitter, как сообщается, имеется 13 миллиардов запросов API в день, объем сокращения трафика будет > 300 Gb.
Более 300 Гбайт трафика меньше, чем день, это довольно экономичная заставка, не так ли? Это, вероятно, самый наивный и упрощенный расчет когда-либо, но все же.