私は次のようなことをしています。画像がユーザーのコンピューターにキャッシュされ、そのタイムスタンプがサーバー上のタイムスタンプと同じである場合、キャッシュされたバージョンを表示します。それ以外の場合は、サーバーからイメージをロードしないでください。
JavaScriptでこれができるのではないかと思うので、この投稿にjavascriptのタグを付けました。不適切な場合は、タグを付け直すのを手伝ってください。
編集: ここでは、実装する内容について詳しく説明します。私は、ユーザーが各画像の横にある[サムネイルを表示]ボタンをクリックした場合にのみサムネイルが読み込まれる、Webベースのファイルエクスプローラーのようなものに取り組んでいます。サムネイルがすでにキャッシュされている場合は、キャッシュされたバージョンを使用します。それ以外の場合は、一般的な画像アイコンを表示します。