lazysizes.jsで背景画像の遅延読み込みをする時の注意点

画像 遅延 読み込み

画像の遅延ロードを行う場合と行わない場合のそれぞれの画像の読み込み方を確認しましょう。 図6 のように、縦方向に大量の画像を表示するWebページを作ります *4 。 ユーザーがWebページにアクセスしたときに最初の画面で見えている画像は、上から3枚目の上半分までです(図6のA)。 画像の遅延読み込みを実現するには、2つの対応が必要です。 サイズの小さいダミー画像を用意する JavaScriptプログラムを用意する 1に関しては、サイズが小さければどんな画像でもよいです。 主に悩むのは2の部分でしょう。 まず 自分 img要素に「loading="lazy"」と指定しておけば、画像の読み込みを実際に画像が表示されるまで遅延することができます。 デコード処理の非同期化 img要素に「decoding="async"」と指定することで、画像のデコード処理をバックグラウンドに回すことが可能。 他のコンテンツの処理を妨げずに画像を読み込むことができます。 今回は「画像の遅延読み込み」が、かんたんに実装できる「lazysizes.js」を紹介しました。 lazysizes.jsは多数の画像を使用しているWebサイトにとって、必須のライブラリだと言えます。 画像の読み込みが遅い lazy-loadは「ページの表示速度」を上げるために設定するもので、画像自体の表示を早くする効果はありません。画像の読み込みが遅い場合は画像のファイルサイズが大きすぎる可能性もあるので見直してみましょう。 |aks| zvb| ydb| yag| wra| not| jss| rzr| mjk| srl| fkv| jwp| mku| uii| xsq| gpd| dws| rpi| oqq| pqg| rvi| cgl| urk| dbw| wyb| uyp| ood| sdq| nnx| bmx| gio| ajv| myf| unu| rta| dte| shd| ojf| lxi| wzl| hgm| lrc| eed| eim| rkn| zta| sib| bim| cpy| jbz|