私は最良の方法が何であるか疑問に思っています。例えば。ウェブサイトの絶対URLを使用してCSS/JSファイルにリンクする
このようにそれをやって任意の危険性やパフォーマンスヒットがあり
<script type="text/javascript" src="http://www.mywebsite.com/Scripts/jquery-1.4.1.min.js"></script>
をレンダリング?
私は最良の方法が何であるか疑問に思っています。例えば。ウェブサイトの絶対URLを使用してCSS/JSファイルにリンクする
このようにそれをやって任意の危険性やパフォーマンスヒットがあり
<script type="text/javascript" src="http://www.mywebsite.com/Scripts/jquery-1.4.1.min.js"></script>
をレンダリング?
このようにして危険性やパフォーマンスが低下していませんか?
いいえ相対URLを指定するか絶対URLを指定するかは関係ありません。ブラウザによって絶対URLに変換されます。
絶対URLを使用すると、必要に応じてすべての静的リソースを別のサーバーに移動することが簡単になります(Googleのページ最適化ルールに従うなど)。変数が利用できるかどうかは良いことです。関係なく、あなたのページが存在するどのようなディレクトリに
/Scripts/jquery-1.4.1.min.js
^-- note the slash at the beginning
は常にサーバー上の同じパスに変換されます::
は
全くありません。とにかくブラウザはそれを終日に解決します。
あなたも、ウェブルートからの相対URLを使用することができ、他の言葉で、か文書が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
に解決します - 基本文書のプロトコルとドメインのみを使用し、パスを無視します。
残念ながら、サイトが仮想ディレクトリでホストされているといいです。 –
@Jamie Carruthers:私はあなたのドリフトをかなりキャッチしていないのではないかと思います。ブラウザは、サイトのホスト方法を区別しません。ドキュメントのドメイン(例えば 'www.example.com')を取り、プロトコル(' http:// ')の前に付加してパス('/Scripts/jquery-1.4.1.min.js')を追加します。 – Piskvor