iFrameに送信するフォームがあり(これは、ajaxを介してマルチパートフォームを送信できないため、Ajax画像のアップロードに対する一般的なアプローチです)、JavaScriptを使用して親ページを新しい画像で更新します。
リクエスト後にブラウザのページのキャッシュを無効にするのが最善の方法だと思います。
私が見ている問題は、ユーザーが次のページをクリックしてから戻った場合、そのページは最新ではないことです(画像のないキャッシュ外バージョンを使用しています)。しかし、彼らがページをリロードする場合、それは正しいです。
私はJqueryを使用しています。次のようにjavascriptでページのURLを変更すると、無効になるようです。
window.location += '?123';
これは、ページへのリクエストがいくつあっても、どういうわけか数を増やし続ける必要があることを意味しますか、それとももっと簡単な方法がありますか?ありがとう!