ユーザーがアップロードした画像を変換する Web アプリケーションを開発しています。ユーザーが画像を変更すると、画像は別の名前でサーバーに保存され、img タグのようにクライアントに再度提供されます。前の画像に戻るときに問題があります。実際の画像は削除され、新しい画像が前の画像になります。しかし、ユーザーが再度変更すると、表示される画像は新しい画像ではなく、戻る前に削除された画像になります。ただし、表示されている画像は存在しません。ブラウザによってキャッシュされていると思いますが、これを防ぐ方法がわかりません。
例:
$image1 = imagefirst.jpg
$image2 = imagechanged.jpg
//Going back:
$image3 = imagefirst.jpg
//imagechanged.jpg is deleted
//change again the image
$image4 = imagechanged.jpg
//serve to the client
<img src="imagefirst.jpg">
//the image shown isn't the new one saved in the server, but the image deleted previously.