2017-03-06 9 views
2

metaタグにcache-control expires pragmaを使用して、ファイルをキャッシュするユーザーを無効にすることができます。しかし、私は最初にファイルを公開するときにこれらのタグを忘れてしまいます。今、このページを開いている人もいます。今でもこれらのタグを追加しても、これらのユーザーには影響しません。キャッシュ内のファイルをHTMLに置き換えることは可能ですか?

私の考えることの1つは、私のhtml, css, jsファイルの名前を変更することです。しかし、それは多くの時間がかかるでしょう。簡単な方法はありますか?

+0

なぜ静的ファイルの名前を変更するのに時間がかかりますか? –

答えて

0

「?」を追加できます。 HTML内の.cssや.jsなどのファイル拡張子の末尾に「v = 1.01」などのキーと値のペアがあります。例えば

<script src="https://www.yoursite.com/assets/scripts.min.js?v=1.01"></script> 

これは、そのスクリプト/スタイルシートの最新バージョンをつかむのに役立ちます。

+0

ありがとうございます。だから、 'html'ファイルの' script'と 'style'タグを変更するだけです。クエリは任意で、 'vs 'の' js'ファイルに対して何もする必要はありませんか? –

+0

このソリューションをimgタグに使用することもできます。 –

+0

正しい。 .htaccessファイルを編集して、キャッシュを無効にすることもできます。しかし、私はどちらが最善かは分かりません。 – atdewitz

関連する問題