JavaScript

[JavaScript] 画像をキャッシュさせない方法

投稿日:2017年12月24日 更新日:

HTMLで画像を表示するにはimgタグを使用しますが、一度使用した画像はブラウザにキャッシュされるため意図しない画像が表示されてしまう場合があります。

こうした場合に画像のキャッシュを使用しない方法です。

解説

キャッシュを使用させないためには、ファイル名に何らかのパラメータを付加します。

ブラウザは以前に読み込んだファイルと同じファイル名だとキャッシュを優先します。

しかし、ファイル名が同じでもパラメータが異なるとキャッシュを使用せず再度読み込みに行こうとするため、新たなパラメータを設定するとキャッシュを使用させなくすることができます。

補足

  • パラメータはjsファイル名の後ろに、?<パラメータ名>=<値>の形式で指定します。
    例)hoge.jpg?var=123
  • 付加するパラメータは、何でも構いません。
  • 一度使用した(キャッシュ済み)パラメータとは異なるパラメータを指定してください。

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[jQuery] 画像アップロード時にプレビュー表示する(imageタグ版)

画像アップロード時にプレビュー表示するサンプルです。 サンプルソース 例)画像を指定すると画像をプレビュー表示する [c ...

[JavaScript] 要素をHTML形式でコンソールに出力する(console.dirxml)

要素をHTML形式でコンソールに出力したい場合は、console.dirxmlを使用します。 サンプルソース 例)要素( ...

[JavaScript] 配列の要素数を取得する

配列の要素数を取得するサンプルです。 配列の要素数を取得する 例)配列arrの要素数を取得する [crayon-5bca ...

[JavaScript] 数値カンマ編集を行うテキストボックス

フォーカスが当たるとカンマ編集を解除し、フォーカスが外れるとカンマ編集を行うテキストボックスのサンプルです。 数値カンマ ...

[JavaScript] 日付を和暦で表示する

日付を和暦で表示するサンプルです。 toLocaleDateStringを使う方法 toLocaleDateString ...

スポンサーリンク