JavaScript

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

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

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

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

解説

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

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

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

補足

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

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

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

関連記事

[JavaScript] 指定したページ数分履歴を移動する(history.go)

指定したページ数分履歴を移動するには、history.go()を使用します。 サンプルソース 例)指定したページ数分履歴 ...

[JavaScript] 1970年1月1日からの経過ミリ秒を取得する(.getTime)

1970年1月1日からの経過ミリ秒を取得するには、.getTime()を使用します。 サンプルソース 例)1970/1/ ...

[JavaScript] 適用するCSSファイルを動的に変更する

CSSファイルを動的に変更するサンプルです。 サンプルソース 例)適用するCSSファイルを「sample1.css」から ...

[JavaScript] ウィンドウサイズ変更時に処理を行う(onResize)

ウィンドウサイズ変更時に処理を行うには、onResizeイベントハンドラを使用します。 サンプルソース 例)ウィンドウサ ...

[JavaScript] サイト内の文字を選択できないようにする

サイト上の文字(文章)をドラッグ等で選択できないようにするには、 onselectstartを使用すれば実現できます。 ...

スポンサーリンク