すべてのプラットフォームで絶対URLを使用するには、悪い形ですか?
-
23-08-2019 - |
質問
常にパスの「〜/」形式の仮想ディレクトリの置換を使用して、「とらわれない仮想ディレクトリ」であることをasp.netでより流行しているように私には思えるが、これは他のために大したことしていないようです絶対パスは、より一般的であるプラットフォーム。私は1つとして、Djangoに名前を付けます。
これは、asp.netで絶対URLを使用するように悪いフォームですか?他のプラットフォームで?もしそうなら、なぜですか?
解決
私は一般的に、相対パスを使用する傾向です。それは私が私が、またはある程度まで私は物事を壊すことなく、ディレクトリの名前を変更することができますする必要がある場合のまわりで私のアプリケーションを移動することができます。私もそれが簡単ため、サーバー名の変更の破壊絶対参照を心配する必要がテストまたは開発環境からアプリケーションをコピーしていないために見つけます。
他のヒント
ほとんどの場合に理由はありません。相対パスは、URLにあなたのウェブサイトをダウン結ぶことなく、同じ仕事をします。それが害なしにコピーすることができるので、複数のドメイン上で実行するためにテストサーバーやソフトウェア上で開発する場合に特に便利です。
あなたは絶対URLを使用するならば、少なくとも、それはまだあなたの端にポータブルですので、、ブラウザのURLからプロトコルとドメインを引っ張って検討すべきである。
所属していません StackOverflow