0

HTML 5 Boilerplate を見ているときに、1 つのことに気付きました。ほとんどすべてのスクリプト リンクは、次のようになります: '../script.js?v=1'。この「v=1」の部分が私の注意を引いたので、調査を行ったところ、キャッシュ目的であることがわかりました。私の質問は次のとおりです。この手法はどのように呼び出され、どのように行われますか? バージョン番号を自動的に変更/更新する方法はありますか?

4

1 に答える 1

0

これは通常、キャッシュ無効化 URL と呼ばれます。

を変更するscript.js場合は、単純に に変更して?v=2、ブラウザに強制的にキャッシュをスキップさせることができます。( のキャッシュされたコンテンツがないためscript.js?v-2)

ほとんどのサーバー側 Web 環境には、通常、クエリ文字列にファイルのハッシュを含めることによって、キャッシュ無効化 URL を自動的に生成できるプラグインがあります。

于 2013-02-15T18:22:57.650 に答える