よるバンドルの拡大パフォーマンス文化を育むスピードの価値パフォーマンスでコンバージョンを改善するにはどうすればよいかパフォーマンスを向上させるには何を測定すればよいですか。よって翻訳されました。ライブラリを使用したりしなくても、画像を遅延読み込みできます。この機能のデモは次のとおりです。遅延読み込みされた画像は、ユーザーがページをスクロールするときに読み込まれます。このページでは、ブラウザでの遅延読み込みの実装について詳しく説明します。タイプであり、通常は他のリソースよりも多くの帯域幅を消費します。超える画像を送信しています。ハンドラを使用するどちらのオプションでも、デベロッパーは遅延読み込み動作を含めることができます。ライブラリを構築しています。遅延読み込みはブラウザで直接サポートされているため、外部ライブラリは必要ありません。無効にしても画像の読み込みが機能します。有効になっている場合のみです。デバイスのビューポートに対する相対的な位置に応じて、異なる優先度で画像を読み込みます。ビューポートより下の画像は低い優先度で読み込まれますが、ページの読み込み時には引き続き取得されます。属性を使用すると、画面外画像の読み込みを完全に遅らせることができます。属性でサポートされる値は次のとおりです。ビューポートから計算された距離に達するまで、リソースの読み込みを遅らせます。ブラウザのデフォルトの読み込み動作。この属性を指定しない場合は、ページ上の場所に関係なく画像が読み込まれます。追加する場合、または明示的に設定されていない場合にリンターに警告が表示される場合は、明示的に設定すると便利です。画像)は、遅延読み込みしないでください。値は、画像が画面外にある場合に読み込みを遅らせることなく、通常どおりに画像を読み込むように指示するものです。属性のない別の画像よりも、画像の読み込みが速くなることはありません。取得優先度を使用します。含む画像は、画面外にある間は遅延され、ビューポート内に入ると優先度の高い取得が行われます。ブラウザは通常、その画像を優先度高く読み込むため、この組み合わせは実際には必要ありません。ビューポートからの距離のしきい値スクロールしなくてもすぐに表示できる画像はすべて、通常どおり読み込まれます。デバイスのビューポートの下にある画像は、ユーザーがその画像の近くまでスクロールしたときにのみ取得されます。遅延読み込みの実装は、オフスクリーン画像がビューポートに表示される前に取得することで、ユーザーがスクロールした時点で読み込みが完了するように、早期に読み込みが終わるようにしています。ミリ秒以内に完全に読み込まれました。ミリ秒以内に完全に読み込まれました。ブラウザレベルの遅延読み込みでは、画像の可視性が安定します。距離のしきい値は、次の要因によって異なります。ソースで確認できます。ネットワークをスロットリングします。画像の遅延読み込みのビューポートからの距離のしきい値を調整し、デベロッパーの期待に沿うように大幅に改善しました。つのメリットが得られます。遅延読み込みライブラリで提供される機能に近い動作をします。ビューポートからの距離に関する新しいしきい値でも、ユーザーがスクロールした時点で画像が読み込まれている可能性が高いことを意味します。あるデモを高速接続(4G)で行った場合、ビューポートからの距離の新旧のしきい値を比較してみましょう。ブラウザレベルの遅延読み込みに使用される古い基準と新しい基準の比較。遅延読み込みに使用されるしきい値の比較。画像にディメンション属性を指定しますブラウザが画像を読み込む際、画像のサイズは明示的に指定されていない限り、すぐにはわかりません。属性を追加することをおすすめします。スタイルで値を直接指定します。タグに適用されますが、遅延読み込みを行う場合はさらに重要になります。遅延読み込みは、画像が表示されたときにすぐに読み込まれるように実装されていますが、適切なタイミングで読み込まれない可能性もあります。シフトへの影響が大きくなります。リソースを節約できますが、レイアウトのずれが増加するリスクがあります。ほとんどのシナリオでは、サイズを指定していなくても画像は遅延読み込みされますが、注意すべきエッジケースがいくつかあります。画像のギャラリーがある場合、各画像がスペースを占有せず、画像が画面外に押し出されないため、ブラウザは最初にすべての画像がビューポート内に収まると判断することがあります。この場合、ブラウザはすべてを読み込むことを決定し、ページの読み込みが遅くなります。多数の画像を処理する仕組みの例については、こちらのデモをご覧ください。要素を使用して、定義した画像を遅延読み込みすることもできます。追加することだけです。画像の場合は、ブラウザのデフォルトの即時読み込みを使用して、すぐに使用できるようにします。詳細については、多すぎる遅延読み込みのパフォーマンスへの影響をご覧ください。最初のビューポートの範囲外の画像にのみ使用します。ブラウザは、ページ上の画像の場所を認識するまで画像を遅延読み込みできないため、読み込みが遅くなります。属性をサポートしていないブラウザでは、この属性は無視されます。遅延読み込みのメリットはありませんが、遅延読み込みを行っても悪影響はありません。ある質問ブラウザレベルの遅延読み込みに関するよくある質問を紹介します。設定されている場合、遅延に適した画像が自動的に遅延読み込みされていました。画像の自動遅延読み込みを提供する予定はありません。変更することはできません。ブラウザでさまざまなしきい値の距離と変数をテストするにつれて、今後変更される可能性があります。属性を使用できますか?いいえ。タグでのみ使用できます。使用すると、計算された距離内にある画像が、表示されていない場合に読み込まれないようにすることができます。よって非表示になっている場合があります。スタイルを使用して画像を読み込むことはありません。スタイル設定など、他の画像非表示手法では、ブラウザは画像を読み込みます。実装が想定どおりに動作することを確認するため、必ず実装を徹底的にテストしてください。カルーセルなどの水平スクロール画像の動作が変更されました。これらのイベントでは、縦方向のスクロールと同じしきい値が使用されるようになりました。カルーセルのユースケースでは、画像がビューポートに表示される前に読み込まれます。画像の読み込みがユーザーの目に触れる可能性は低くなりますが、ダウンロード数は増えます。サードパーティ製のライブラリやスクリプトを使用して画像を遅延読み込みしている場合はどうなりますか?最新のブラウザには遅延読み込みが完全に組み込まれているため、画像を遅延読み込みするためにサードパーティのライブラリやスクリプトを使用する必要はありません。属性をサポートしていないブラウザにポリフィルを提供する、または遅延読み込みがトリガーされるタイミングをより細かく制御するためです。遅延読み込みに対応していないブラウザにはどのように対応すればよいですか?ブラウザレベルの画像遅延読み込みは、すべての主要なブラウザで十分にサポートされています。余分な依存関係を必要としないことから、ほとんどのユースケースで使用することをおすすめします。多くのブラウザをサポートする必要がある場合や、遅延読み込みのしきい値をより細かく制御したい場合は、サードパーティのライブラリを使用してサイト上の画像の遅延読み込みを行うことができます。プロパティを使用すると、ブラウザがこの機能をサポートしているかどうかを検出できます。遅延読み込みライブラリです。ライブラリとして読み込むことができます。この処理は次のように行われます。