2010-11-20 10 views
7

可能性の重複:?
What does appending “?v=1” to CSS and Javascript URLs in link and script tags do?CSSではv = 2の意味は何ですか?

私はCSSでV = 2、それは持っている、http://html5boilerplate.com/からファイルをダウンロードしてください。

これは何を意味し、どのようにCSSの読み込みに影響しますか?

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

何でもかまいませんが、CSSとは関係ありません。これは単なるGETパラメータです。これが意味することを知るには、サーバー側の洞察力が必要です。したがって、私たちが行うことができるのは、推測だけです(一部のシナリオは他のシナリオよりも可能性が高いですが)。 –

+0

dupスレッドをリンクできますか? –

+0

はっきりしています....私たちのウェブサイトでは、バージョン番号を使用して、必要ならばお知らせします。詳細 – kobe

答えて

8

キャッシュを将来延長するように設定した場合、?v = 2を追加すると、サーバーに新しいファイルであることが通知されますが、一意の名前を付ける必要はありません(グローバル検索を保存して置き換えます)

+0

ファイルにクエリ文字列(おそらくランダム)を追加する機能それがキャッシュされないようにするには?この特定のウェブサイトで何が起きているのでしょうか? – Orbling

+1

私はそれよりも方法を説明するために+1 –

+0

うん。これは、定型句のコメントに使われていましたが、このバージョンでは削除されているはずです –

0

v2 =バージョン2、バージョンコントロールを使用している場合。実際のCSSのファイルにはまったく影響しないはずです。

2

スクリプトの場合と同様に、クエリ文字列はWebサーバーに渡されます。 CSSファイルは実際にCSSファイルではなく、動的バージョンを提供するスクリプトであると私は想像しています。

URLは、変数v(おそらくバージョンの略)を使用して、どのCSSバリアントを提供するかを知るスクリプトに書き換えられることは間違いありません。

+0

+1私は正確に何を言おうとしていましたか。 – casablanca

+0

@casablancaまあ、あなたは一日中、私が今言おうとしていることを言っています。 ;-) – Orbling

1

主にブラウザキャッシュの処理に使用されます。あなたのウェブサイトは一切そのバージョンを持っていない、あなたはJavaScriptを変更し、新しいファイルを展開明日場合は、キャッシュから2次に

3に、ブラウザの代わりに、読み込みから何のバージョンを更新することができた場合

は、それがサーバからロードします。そのため、エンドユーザーは古いjavascriptファイルを見ることができません。

これはバージョン番号を与える主な用途の1つです。

関連する問題