私が推測する複雑な答えを持つ単純な質問があります。たとえば、大量のデータを保持する大きな外部 JSON ファイルがあるとします (これを大きなファイルと考えてください)。50 人の生徒がいて、すべての生徒が 100 個のプロパティを持っています。50 個のオブジェクト (学生の数) を含む 1 つの外部 JSON ファイルを保存する方がよいでしょうか。または、50 個の外部 JSON ファイルを作成するには (すべてのファイルが学生と見なされます)? また、どの方法を選択するかをどのように決定できますか?
質問する
135 次
2 に答える
2
経験則では、Web を介したすべての要求で発生するハンドシェイクは、実際のデータ送信に匹敵する時間コストです。これは、1 つの大きなファイルを意味します。
一方、一度にすべてのデータを表示しないことを検討しているように聞こえますが、これは必要に応じてデータを要求する場合です。
ただし、妥協点があります。ページの読み込み時にすぐに必要なデータを少し読み込み、ユーザーがページを読んでいる間に残りのデータを ajax で読み込むことができます。上記のすべてをメモリまたはクライアント DB にキャッシュすると、その側面からのパフォーマンスの遅れを確実に回避できます。
于 2013-07-02T21:30:49.360 に答える
1
本当の答えは、実際の環境で両方を試して測定する必要があるということです (つまり、ブラウザを搭載した製品ハードウェアで)。
偽の推測の答えは次のとおりです。意味のある方法でロードの完了をブロックしていると仮定すると、ファイルが大きいほど、ページをロードするときのレイテンシがわずかに短くなる可能性があります。
于 2013-07-02T21:18:09.183 に答える