キャッシュを防ぐためにイメージの src 属性にバージョン番号を追加するのが悪い考えである理由はありますか? 例えば:
<img alt='Test' src='images/cat.png?v=1.456'/>
ブラウザに繰り返しアクセスすると、バージョン番号が変更されるまで画像がキャッシュされます。バージョン番号は、これらの特定のグラフィックが変更された場合にのみ更新されます。
これは有効なマークアップであり、賢明な手法ですか?
これは有効なマークアップであり、ほとんどの場合、目的の結果を達成するためのシンプルで直接的な手法です。
ただし、正しい解決策は、代わりに適切な HTTP キャッシュ コントロール ヘッダーを画像リソースと共に使用することです。特にETag
ヘッダーは、まさにこの問題を解決するように設計されています。