2

どのような方法がよいか悩んでいます。例えば

<script type="text/javascript" src="<%= GetBaseURL() %>Scripts/jquery-1.4.1.min.js"></script>

レンダリング

<script type="text/javascript" src="http://www.mywebsite.com/Scripts/jquery-1.4.1.min.js"></script>

この方法で危険やパフォーマンスへの影響はありますか?

4

3 に答える 3

3

この方法で危険やパフォーマンスへの影響はありますか?

いいえ。相対 URL を指定するか絶対 URL を指定するかは問題ではありません。とにかく、ブラウザーによって絶対 URL に変換されます。

絶対 URL の使用には利点があります。必要に応じて、すべての静的リソースを別のサーバーに簡単に移動できます (たとえば、Google のページ最適化ルールに従うため)。変数が利用可能であれば、それは良いことです。

于 2010-11-24T22:38:39.930 に答える
1

Webルートから始まる相対URLを使用することもできます。

/Scripts/jquery-1.4.1.min.js
^-- note the slash at the beginning

ページがどのディレクトリにあるかに関係なく、常にサーバー上の同じパスに変換されます。つまり、ドキュメントがにあるかどうかに関係http://example.com/some/path/index.htmlなくhttp://example.com/index.html、ブラウザは、ベースドキュメントのプロトコルとドメインのみを使用して、ベースドキュメントを無視して解決/Scripts/jquery-1.4.1.min.jsします。http://example.com/Scripts/jquery-1.4.1.min.js道。

于 2010-11-24T22:50:10.403 に答える
0

全くない。とにかく、ブラウザは一日の終わりにそれを解決します。

于 2010-11-24T22:38:30.673 に答える