1. ホーム
  2. language-agnostic

[解決済み] イーガーローディングとは何ですか?

2022-04-20 22:39:32

質問

イーガーローディングとは何ですか?私はPHP/JSでコーディングしていますが、より一般的な回答で結構です。

JavaやRubyに関する質問を多く見かけましたが、私はこれらの言語を知りませんし、コードを読むのも難しいと感じています。そもそも何をすればいいのかわかりません。

どのように解決するのですか?

3つのレベルがあります。

  1. ローディングを熱心に行う。 頼まれたら何でもする。典型的な例は、2つの行列を掛け合わせるときです。あなたはすべての計算を行います。これがイーガーローディングだ。
  2. レイジーローディング 必要なときだけ計算を行う。先ほどの例では、結果行列の要素にアクセスするまでは計算を行いません;そして
  3. 過度な読み込み。 これは、ユーザーが何を要求するかを予測し、それを事前にロードしようとするところです。

あなたが見ている文脈で、それが理解されることを願っています。

Webby"の例を挙げましょう。

メニューやナビゲーションのようなロールオーバーイメージがあるページを想像してください。このページでは、画像の読み込みに3つの方法があります。

  1. ページをレンダリングする前に、必要な画像をひとつひとつ読み込む ( 熱心 );
  2. ページロード時に表示されている画像のみをロードし、その他の画像は必要なときにロードする ( 怠け者 ); および
  3. ページロード時に表示されている画像のみを読み込む。ページがロードされた後、バックグラウンドで他の画像をプリロードします。 必要な場合に備えて ( 熱心すぎる ).

意味があるのか?