3

私はこのようなコードを見たことがありますが、その中括弧は何のためなのか疑問に思っています。これはある種の引数パスですか?

<script type="text/javascript" src="some_script.js?{0}"></script>
4

3 に答える 3

5

URL では、疑問符の後に?クエリ文字列があります。ここで、サーバーのパラメーターを指定します。

この場合、これらの括弧は (として%7B0%7D) エンコードされていないため、テンプレート エンジンのコンテキストで実際にこれを見ているのではないかと思いますが、これ{0}は乱数です。これは、ファイルのキャッシュを回避するために一般的に使用されます。乱数を使用すると、毎回新しい URL が効果的に作成されるためです。どのテンプレート エンジンを使用しているかわかりません... いくつかはこの表記法を使用しています。

于 2014-08-29T14:43:32.533 に答える
2

ブラウザによるキャッシュを回避する方法のようです。一部の人々は次のようにします:

<script type="text/javascript" src="some_script.js?timestamp=1235124321"></script>
于 2014-08-29T14:42:44.340 に答える
2

特別な意味はありません。これは単に URL の一部です (?クエリ文字列の一部の後にあるため)。

一部のコード (サーバー側またはクライアント側である可能性があります) は、それに対して何かを行う可能性がありますが、それは Web サイトに固有のものです。

キャッシュ無効化機能として機能するようにプログラムで更新される場合があります (番号を変更すると URL が変更されるため、スクリプトは古いスクリプトが含まれている可能性のあるキャッシュされたバージョンではなく、新しい URL として読み込まれます)。

于 2014-08-29T14:43:07.593 に答える