バックエンド インターフェイスからデータをリクエストし、ユーザー情報と Web サイト リストを返します
リクエストが返されて表示された後は、ユーザー情報を他の場所で使用することはできませんが、ユーザー Web サイトのリストはどこでも使用する必要があります
Web サイト リストを使用する場合、返されたデータ オブジェクトを直接使用するか、新しいオブジェクトを作成してそこに Web サイト リストのデータを入れる必要がありますか?
元のデータ オブジェクトを使用する場合、オブジェクトに含まれるユーザー情報やその他の不要なデータは再利用できません。これは不快なことであり、メモリを無駄に消費します...
知っておく必要があるのは、スクリプト言語プログラミングのインタープリターにはメモリ リサイクル メカニズムが付属しているということです。ヒープ メモリの使用量とページの自動リサイクルは Chrome のパフォーマンスで確認できます。
実際には、ページのレンダリングに使用されるデータの量は、現在のマシンのしきい値レベルよりもはるかに少ないです。例: 私の地図ライブラリ http://sinomap.ewind.us には、中国の地形を表す 2000 行の JSON データの水平行があり、それぞれに 10 個の単純な数字と 100 文字の文字列が含まれています。 60fps のフルフレームレートで単純に計算すると、メモリ使用量はわずか 30M 程度です。いわゆる「メモリの無駄遣い」という心配は、ほとんどの場合、現実的ではありません。
新しいデータ オブジェクトを作成してからデータをコピーすることは、CPU とメモリを含めて最も無駄な解決策です
元のデータを処理せずに直接使用します。これには少しメモリが必要です。
元のデータを取得した後に不要なデータを削除します。これには CPU と実行時間がかかります。
比較すると、通常は 2 を選択します。メモリ OOM が発生しない限り、ユーザー エクスペリエンスではメモリよりも応答速度が重要です。