サーバー上で画像が更新された場合、ページ上の画像を再読み込みしたい。他の質問では、次のようなことをすることが提案されています
newImage.src = "http://localhost/image.jpg?" + new Date().getTime();
画像を強制的に再読み込みしますが、実際には変更されていない場合でも再度ダウンロードされることを意味します。
If-Modified-Since
実際に変更された場合にのみ画像がダウンロードされるように、適切なヘッダーを使用して同じ画像の新しい要求を生成する Javascript コードはありますか?
更新: 私はまだ混乱しています: 典型的な URL を要求すると、ローカルにキャッシュされたコピーが取得されます。(サーバーにキャッシュ不可としてマークを付けない限り、しかし、実際に変更しない限り再ダウンロードしないことが全体の考えであるため、そうしたくありません。)URLを変更すると、常に再新しい URL のポイントはキャッシュを壊すことなので、ダウンロードしてください。では、ローカルにキャッシュされたコピーと一致しない場合にのみファイルをダウンロードするなど、必要な中間動作を取得するにはどうすればよいでしょうか?