<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. 不明なホスト名エラー - Raspbian
- 12. ruby onレールのURLのホスト名を取得する
- 13. React JSからのURLホスト名へのアクセス
- 14. Wordpressのホスト名が画像のURLリンクに倍増
- 15. ドッカーコンテナのホスト名
- 16. ホスト名をApacheの設定であるurlに変更する
- 17. ホスト名のIPから実際のドメイン名にURLを書き換えます
- 18. Windowsのホスト名とコンピュータ名。?
- 19. ホスト名が付いたロガー
- 20. CDNのメールで画像が読み込まれないホストのURL URL:
- 21. 正規のホスト名
- 22. Umbracoのホスト名が
- 23. Gitlabランナーコンテナのホスト名
- 24. Nodejsサーバーのホスト名
- 25. 不正な要求 - 無効なホスト名
- 26. PHPは同じURLにリダイレクトされますが、ホスト名は異なります
- 27. JDBC URLを解析してホスト名、ポートなどを取得する方法は?
- 28. SitefinityコントローラでURLスキームとホスト名を検索
- 29. aws s3仮想ホスト型URLのパススタイルURLとの違い
- 30. XAMPP仮想ホストの異なる名前
HTMLページがbar.jpgと同じディレクトリにある場合は、単純に 'src =" bar.jpg "'を指定することができます。 'src ="/bar.jpg "'は、HTMLページがあるサイトのルートディレクトリにあるbar.jpgを探します。 – Ram