API响应模型,例如:
Class {
String mySpeedVolMolHol;
Stribg myLocationLatitudeLongitude;
// И т.д.
}
或者例如:
Class {
String s;
Stribg p;
// И т.д. с публичными, человеко понятными
сеттерами
}
在第二种模型的情况下,我们通过网络传输的数据较少。这种“优化”有必要吗?它的生产力如何?
让我们敲一下API。在上一个请求之后每 3 秒。也许是一个插座...
除非明显有必要,否则我不会做这种“优化”。这可能会在以后干扰开发,因为字段名称不提供信息。
只需将属性分配给类属性:
结果将是以下 json:
是否需要此优化取决于您的网络带宽和客户端网络。
您的包裹重量为 5-20 Kb 并不重要。传输的数据总量很重要:每秒可以传输数百万个这样的数据包。
因此,如果通道未加载(并且未来有保证的保证金) - 您无法优化。如果加载了通道,结论很明显:优化是有意义的。
此外,您的渠道可能很丰富,而您的客户(他们付钱给您)可能很薄(或忙于与其他数据提供商沟通)。您的客户可能对这种优化很重要。
监控网络负载,测试。并与客户/客户密切沟通,关心他们的事务。