<img src="http://www.foo.com/bar.jpg" />
と<img src="/bar.jpg" />
の間に違いはありますか?後者の場合、ブラウザ側で余分な作業が必要ですか?それはなぜ両方の仕事ですか?ホスト名のないURL
答えて
/bar.jpg
は、ウェブサイトのルートディレクトリを参照する絶対パスです。そういうふうに行動は同じでなければなりません。
../bar.jpg
のような相対パスがありますが、3つのすべてのケースで十分な情報があれば、サーバーがより効率的に動作するように決定するとは思いません。
フルサイトURLのエンコードに対する主な議論は、ウェブサイトを将来的に移動したいので、パスがハードコードされているかどうかによって迷惑をかける可能性があるということです。
/bar.jpg
の主な引数は、domain.com/site1、domain.com/site2などと同じドメインに複数のサイトをホストして、絶対ルートパスを少し面倒にすることです。
ウェブサイトの移動に関する良い点。あなたが言ったことの一つ:_私は、3つのすべてのケースで十分な情報があれば、サーバがより効率的になるように決めるとは思いません._サーバがそれほど難しくないと確信しています現在のファイル内の相対パスから完全修飾URLを作成し、現在のファイルへの絶対パスを作成する必要があります。私が間違っている?それが私の質問の要点でした。 – clime
それは良い点です。私の知識は限られていますが、HTTPはステートレスなので、あなたが正しいと思います。その場合、ほとんどの場合、ブラウザーコードの1つまたは2つの 'if'条件が考えられます。大幅にわずかな違い。 – IanGilham
ここにはnice articleがあります。これはかなり前のことですが、これはかなり基本的な情報です。私は絶対パスを使用する傾向があります。サーバー側のコーディングでは、ページが実際にロードされているときに必ず100%確かめることはできません(これはWordPressでよく使用されます。 。したがって、絶対パスと相対パスのどちらかを使用するのが最も安全だとわかります。しかし、フロントエンドのコーディングでは、相対パスが確実なものであり、問題はありません。
その記事から:_現在のサブフォルダ内のファイルにリンクしたい場合はそのようなファイルへのファイルパスを提供してください: "_' Read about my Tahiti vacation. '。それは間違っているようです。 – clime
はい、私は最初の "/"を含めません –
- 1. ホスト名のURLを確認する
- 2. きれいなホスト名
- 3. ホストのないURL部分を取得
- 4. 複数のホスト名にURLごとにユニークなiframeが必要
- 5. Rails:rspecのURLヘルパーのホスト名が間違っています
- 6. ZF2:Zend Framework 2ホスト名を含む完全なURL
- 7. SilverlightのホストURL
- 8. ホスト名と正規のホスト名
- 9. プロキシURL 'incache .... com:8080'に有効なホスト名が含まれていません
- 10. ホスト名に依存しないYesodアプリケーション
- 11. ホスト名をApacheの設定であるurlに変更する
- 12. CDNのメールで画像が読み込まれないホストのURL URL:
- 13. Nodejsサーバーのホスト名
- 14. 正規のホスト名
- 15. XAMPP仮想ホストの異なる名前
- 16. JDBC URLを解析してホスト名、ポートなどを取得する方法は?
- 17. iOSホストの公開URL
- 18. ラチェットPHP:ホスト名の言い方は?
- 19. PHPセットアップヘルプ、ホスト名、データベース?
- 20. ホストファイルのホスト名がC#で返されないASP.NET MVC
- 21. Nginxでホスト名で動的にホスト名を検索する
- 22. python2; --trustedホストと--extraインデックス-URL
- 23. ホスト名の正規表現
- 24. IISとホスト名のASP.NETキャッシュ
- 25. C#のURLからホスト名を解析する正規表現ですか?
- 26. URLと異なるアクション名
- 27. URLリダイレクトのファイルがホストされています(ショートURLサービスの場合)
- 28. 名とこのURLでURL
- 29. ノードJS戻りホスト名
- 30. セロリーAsyncResultホスト名を取得
HTMLページがbar.jpgと同じディレクトリにある場合は、単純に 'src =" bar.jpg "'を指定することができます。 'src ="/bar.jpg "'は、HTMLページがあるサイトのルートディレクトリにあるbar.jpgを探します。 – Ram