- ベストアンサー
相対パスと絶対パスの速度
相対パスと絶対パスだとどちらの方が反応速度が早いでしょうか? 1万位リンクがあれば多少変わってくるかと思うのですが、どちらも同じでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 どっちにしろブラウザからサーバーへのリクエストは絶対URLになってるので二つの違いは少ないと思います。 ただ、ページを読み込む速さには相対パスのほうが有利だと思います。 (単純に文字数が少ないため)
その他の回答 (2)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
一切関係ありません。 なぜなら、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)
対象となる場所が、絶対の方からが近いか、今の場所からの方が近いかによって違うと思います。 極端な話、 フォルダの階層が100くらいあり、 2層目くらいのパスを差すには、 同じ2層目と最深の100層では距離が違い差が出るでしょう。 100層に居る時には絶対パスの方が有利でしょう。
お礼
ありがとうございます。 すっきりしました。