Czy warto wykluczyć puste pola z odpowiedzi serwera JSON w aplikacji internetowej, aby zmniejszyć ruch?

Powiedzmy, że API jest dobrze udokumentowane i opisane jest każde możliwe pole odpowiedzi.

Czy interfejs API serwera aplikacji WWW powinien wykluczać puste pola w odpowiedzi JSON, aby zmniejszyć ilość ruchu? Czy to w ogóle dobry pomysł?

Próbowałem obliczyć natężenie ruchu dla dużej aplikacji, takiej jak Twitter, a liczby są naprawdę przekonujące.

Na przykład: jeśli wykluczysz jedno pole odpowiedzi,"someGenericProperty":null, który wynosi 26 bajtów, z każdej odpowiedzi API, podczas gdy podobno Twitter ma 13 miliardów żądań API dziennie, redukcja ruchu wyniesie> 300 GB.

Ponad 300 Gb mniej ruchu każdego dnia to całkiem oszczędność pieniędzy, prawda? To prawdopodobnie najbardziej naiwne i uproszczone obliczenie w historii, ale wciąż.

questionAnswers(3)

yourAnswerToTheQuestion