预警:一个可能是愚蠢的问题,纯粹是出于好奇。
例如,如果我执行一个AJAX请求并返回一个包含1000个这样的对象的数组;
{
MinimumDistance: ...,
MaximumDistance: ...,
MinimumTime: ...,
MaximumTime: ...,
ReallyLongButDescriptivePropertyName: ...
}
这会比我缩短成员名称(例如MinDist)消耗更多内存吗?
如果是这样,我有什么办法可以减少这些对象的内存占用而不是缩短成员名称吗?
感谢。
答案 0 :(得分:0)
使用更长的属性可能会持续更长时间(意味着它占用更多字节,因此更多带宽和更多时间到达客户端)响应。但通常响应是gzipped
,因此与具有可理解的属性名称的有用性相比,开销很小
在任何情况下,返回1.000对象都不是一个好习惯,你应该对它们进行寻呼并尽可能减少响应,特别是考虑到手机的带宽减少