skillup

技術ブログ

デザイン

HTML/JS/JavaScriptのキャッシュ機能の無効化に関して

投稿日:

AngularJSを使っていまして、更新したのにキャッシュ機能が働いていてブラウザでは変更が反映されてない・・・なんてことがちょいつづき、キャッシュを無効化する機能を調査しました。

まず通常のHTMLですが、HTMLヘッダに下記のように書けばOKなようです。

cssやjsファイルの後ろに下記のように何らかのクエリをつければ回避できるようです。

自分はCakePHPを使っているんでtimeをいれて下記のように解決しました。PHPであればjavascriptのファイル名?v=<?php echo time()?>などでいけると思います。

無効になっているかどうかの判定ですが、ChromeやFireFoxのデバッグ機能でHTMLのステータスコードが200になっていればOKです。キャッシュが聞いていると304がでます。

http://jutememo.blogspot.jp/2014/08/html.html (通所のHTML)

https://iwb.jp/css-js-nocache/(cssやJS)

-デザイン
-

執筆者:


comment

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

関連記事

no image

backgroundやbox系のプロパティ

cssのbackground-imageについてちょっとまとめ。urlとかrepeatとかはとりあえずぬきで Contents1 背景画像の位置 background-postion2 背景画像のサイ …

no image

横からスクロール sidrの使い方

携帯サイトの場合、端末のサイズが小さいため、メニューなどはどう縮めてもやはり圧迫してしまいます。 そんなとき、クリックさせてスクロールさせるタイプであれば、場所が狭いことが気になりません。本日はそんな …

no image

CSSのブロックとインライン、レイアウトについて

今回はCSSを組む時のブロックレベルとインラインの基本とレイアウトに関して。 Contents1 ブロックレベルとインライン1.1 ブロックレベル要素1.2 インライン要素1.2.1 参考リンク2 レ …

no image

AngularJS カスタムディレクティブ

AngularはHTMLの中にng-clickなどと書いておけばイベントを紐づけて、特定動作時にメソッドを呼び出すことができます。 これをオリジナルで自作することができます。 customer_dir …

no image

Bootstrapまとめ form+画像

前回に引き続きbootstrapネタについて。 Contents1 フォーム1.1 通常のinput1.2 項目名:入力欄の形式1.3 入力欄+ボタン(検索などでよくあるパターン)2 画像2.1 参考 …