背景画像に関する @joe からの提案が気に入っています。それがあなたのサイトに適していない場合は、別のアプローチがアダプティブ イメージです。
ユーザーのビューポートと設定したブレークポイントに基づいて、画像のサイズが自動的に変更されます。それがうまくいく場合は、両方の長所を活用できます...モバイル ユーザー用の画像を保持し、ダウンロードを高速化できます
幸運を!
アップデート
あなたのページを詳しく見てみると、問題の主な原因は大量の画像があり、ページの HTML で画像サイズを定義していないため、ブラウザーはすべての画像サムネイルをダウンロードしてサイズを決定する必要があると思います。ページのレイアウトを開始できます。私のテストでは、ページのレンダリングが開始されるまでに約 12 秒かかりました。
高速化するためのアイデアが 2 つあります。
すべてのアーティストのサムネイルの画像サイズを含めます。これを行うと、ページのレンダリングが早く開始されます。
または、デフォルトですべてのアーティストを表示する代わりに、アイソトープに面倒な作業の一部を任せていただけないでしょうか。デフォルトでヘッドライン アーティストだけを表示した場合、知覚されるページ速度が約 50% 高速化されることは間違いありません。HTMLのこのセクションを変更することで確認できます
<div class="spacer" id="lineup-filter">
<h4>Filter Lineup by Artist</h4>
<label class="lineup-toggle">
<input type="radio" name="lineup" id="all-artists">Show All Artists</label>
<label class="lineup-toggle">
<input type="radio" name="lineup" checked="checked" id="headline-artists-only">Show Headline Artists Only</label>
</div>