一部のサムネイルを頻繁に更新する必要がある Javascript アプリケーションがあります。
src
サムネイルの属性を から にsomeImage.jpg
変更するタイマーを作成しsomeImage.jpg?0
ましsomeImage.jpg?1
た。すべてのデスクトップ ブラウザで、サーバー上で変更されているかどうかに関係なく、イメージのリロードが効果的に強制されます。
しかし、iOS (iPad と iPhone の両方) の Safari には、この戦略を無効にするより積極的なキャッシュ ポリシーがあるようです。クエリ文字列を快く無視し、新しいアセットのリクエストを発行しません。
すべてのブラウザ (Safari を含む) に強制的に画像をリロードさせる方法はありますか?
最悪の場合、サーバー上の画像の URL を実際に変更することでうまくいくはずです。残念ながら、これはおそらく私の管理下にないため、Javascript ソリューションを探しています。