預警:一個潛在的愚蠢問題,純粹出於好奇。JavaScript - 對象大小
例如,如果我執行一個AJAX請求並獲取這樣一個1000個對象的數組;
{
MinimumDistance: ...,
MaximumDistance: ...,
MinimumTime: ...,
MaximumTime: ...,
ReallyLongButDescriptivePropertyName: ...
}
這會消耗更多的內存比縮短成員名稱(例如MinDist)?
如果是這樣,我有什麼辦法來減少這些對象的內存佔用量,而不是縮短成員名稱?
謝謝。
請求更少的對象(使用分頁)。 – Matthias 2012-03-15 12:31:18
例如,您可以組合一些鍵......而不是Min/Max,例如可以有'DistanceRange:[min,max],TimeRange:[min,max]'。 – mVChr 2012-03-15 12:32:10
鑑於您可以通過名稱訪問成員,因此必須將名稱存儲在內存中,因此減少它們可以爲您節省少量的內存。 (deflate/gzip會減少傳輸大小) – 2012-03-15 12:32:32