2010-11-24 6 views

答えて

4

このようにして危険性やパフォーマンスが低下していませんか?

いいえ相対URLを指定するか絶対URLを指定するかは関係ありません。ブラウザによって絶対URLに変換されます。

絶対URLを使用すると、必要に応じてすべての静的リソースを別のサーバーに移動することが簡単になります(Googleのページ最適化ルールに従うなど)。変数が利用できるかどうかは良いことです。関係なく、あなたのページが存在するどのようなディレクトリに

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

は常にサーバー上の同じパスに変換されます::

1

全くありません。とにかくブラウザはそれを終日に解決します。

1

あなたも、ウェブルートからの相対URLを使用することができ、他の言葉で、か文書がhttp://example.com/some/path/index.htmlまたはhttp://example.com/index.htmlにある場合、ブラウザは/Scripts/jquery-1.4.1.min.jshttp://example.com/Scripts/jquery-1.4.1.min.jsに解決します - 基本文書のプロトコルとドメインのみを使用し、パスを無視します。

+1

残念ながら、サイトが仮想ディレクトリでホストされているといいです。 –

+1

@Jamie Carruthers:私はあなたのドリフトをかなりキャッチしていないのではないかと思います。ブラウザは、サイトのホスト方法を区別しません。ドキュメントのドメイン(例えば 'www.example.com')を取り、プロトコル(' http:// ')の前に付加してパス('/Scripts/jquery-1.4.1.min.js')を追加します。 – Piskvor

関連する問題