2011-02-05 6 views
1

私は例えばhttp://html5boilerplate.com HTMLテンプレート、?v=2CSSファイルのGET変数?

<link rel="stylesheet" href="css/style.css?v=2"> 

これはフラグであり、彼らはCSSにリンクするとき、彼らはリンクに加えて、GET変数と思われるものを渡すいくつかのサイトを気づきましたいくつかのサーバーの書き換えや何かのために? cssファイルが変更された場合には

、それはブラウザをリセットする簡単な方法を提供します:

答えて

5

一部のサイトではしかし、あなたが参照している特定のサイトを知らなくても、特定のCSSファイルへのルートにそれを使用することができますクライアントコンピュータ上のキャッシュ。 v=2v=3に変更します。

+0

+1私はたいてい、このテクニックをバージョンの変更に使用します。 – GolezTrol

3

これはGETパラメータです。 cssファイルは、このパラメータを考慮に入れるかもしれないphpによって生成されるかもしれません。また、別のパスからファイルを配送するために他のサーバ側のテクニックによって使用されるかもしれません。

スクラムマイスターの反応も当然真実です;-)。

4

このテクニックは、キャッシュ内の古いものを置き換えるために、新しく更新されたcssファイルをユーザーのコンピュータに読み込むために使用されます。番号を2からxに変更するだけで、ブラウザは新しいCSSファイルの読み込みを強制します。この手法を使用しなかった場合、ユーザーは最新のCSSファイルを有効にするためにキャッシュをクリアする必要があります。