• ベストアンサー

相対パスと絶対パスの速度

相対パスと絶対パスだとどちらの方が反応速度が早いでしょうか? 1万位リンクがあれば多少変わってくるかと思うのですが、どちらも同じでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 どっちにしろブラウザからサーバーへのリクエストは絶対URLになってるので二つの違いは少ないと思います。 ただ、ページを読み込む速さには相対パスのほうが有利だと思います。 (単純に文字数が少ないため)

tamamayan
質問者

お礼

ありがとうございます。 すっきりしました。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

一切関係ありません。 なぜなら、HTTP要求ヘッダを確認されると分かるように  firefox + Live HTTP Headers( https://addons.mozilla.jp/firefox/details/3829 ) サーバーに要求するときは、あくまでブラウザが判断したURLだからです。 [例]ブラウザがカレント(今いる場所)を /hoge.com/abc/efg/hijと判断しているとき  href="http://hoge.com/abc/efg/bbb"  href="/abc/efg"/bbb  href="../abc/efg/bbb"  href="../efg/bbb"  href="./bbb"  href="bbb" / |-- abc/    |-- efg/ <-- カレント       |-- bbb       |-- hij のいずれも、サーバーに対して GET /abc/efg/bbb と要求するからです。   >1万位リンクがあれば多少変わってくるかと思うのですが、  変わりません。ブラウザが判断するのは一瞬ですから・・。表示されている時点で計算は終了しています。  ぜひ、上記アドオンでその仕組みを確認してください。

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.2

対象となる場所が、絶対の方からが近いか、今の場所からの方が近いかによって違うと思います。 極端な話、 フォルダの階層が100くらいあり、 2層目くらいのパスを差すには、 同じ2層目と最深の100層では距離が違い差が出るでしょう。 100層に居る時には絶対パスの方が有利でしょう。