2009-05-27 20 views
0

私は、CSS & Javascriptのようなインクルードされたファイルの絶対パスを使用して変換するのが最も簡単な解決策のように見えます。 1ページに合計10個のファイルが含まれています。ほとんどのページで10個ほどです。インクルードの絶対URLに余分なオーバーヘッドはありますか?

私は、そうすることに重大なオーバーヘッド(または実際には、携帯性以外の欠点)があるのだろうかと思いますか?これは、すべてがhttps上で実行されている専用サーバー上のランプ設定です。

編集:明確にするために、私は "../foo.css"から "https://bar.com/foo.css"に行くことを意味します。

答えて

6

余分なオーバーヘッドはわずかに大きくなります(つまり、ページが大きく表示されるようになります)。 1ページに膨大な数のURLがある場合を除き、その違いはごくわずかです。

言われました:パフォーマンスについて疑問があるときには、それを測定するのが最善の方法です。

+0

サーバーのオーバーヘッドはまったくありません。ファイルや類似のDNSルックアップはないのですか? – da5id

+3

ブラウザは、相対URLをフェッチする前に絶対URLに変換します。余分なDNSルックアップはありません(どんな場合でもDNSルックアップをキャッシュする必要があります)。 –

+0

それは私が望んでいたものです。誰かが何か追加することがある場合に備えて質問を開いたままにしておきますが、あなたの答えは暫定的に受け入れられると考えてください。乾杯:) – da5id

1

パスを相対パスから絶対パスに変更することは、パフォーマンスに大きな影響を与えるとは思いません。

私の提案は、CSSファイルをまとめて1つのCSSドキュメントにグループ化し、同様にJSファイルをグループ化することです。

あなたのウェブサイトのパフォーマンスが最適化されるのは、2つのHTTPリクエストをサーバーに送信するだけです(CSSファイルとJSファイルの場合は、イメージやその他の要素はページにありません) 1つはJSファイル)を作成しています。

私はサイトを維持し、個々の能力が阻害されることになることだけを考えることができます。絶対URLのメンテナンスが相対URL

に比べて痛みで私はこのリソースを発見し、彼らが持っていないようです http://good.ly/wj3cfe

+0

+1良い提案。乾杯:) – da5id

関連する問題