http://tools.pingdom.comを使用してスピードを上げようとウェブサイトをテストしています。私はwwwを入力して気づいた。時にはかなりの速度の変化を引き起こす。どうしてこれなの?www。[site] .comと[site] .comの入力方法の違いは何ですか?
答えて
www.example.com
およびexample.com
は、異なるウェブサイトなどと全く異なるホストであることができます。それらは通常、同じホストを指すのが慣例にすぎません。あなたはどちらかにアクセスすると、プロセスは、この(例として使用http://www.example.com/)のようになります:
- お使いのブラウザは
www.example.com
のIPアドレスが何であるか、そのDNSリゾルバを要求します。リゾルバはIPが1.2.3.4
であることを伝えます。 - ブラウザはTCPポート80(HTTPのデフォルト値)の
1.2.3.4
に接続し、ホストの/
(ホストヘッダーに指定)のホストwww.example.com
を要求します。 Webサーバーは要求された文書を返します。 - ブラウザは、ページに必要なリソース(イメージ、スクリプトなど)を取得するために必要に応じて上記を繰り返し、ページをレンダリングします。
DNSサーバが異なるホスト名に異なるIPアドレスを返す可能性があること、またはWebサーバが各ホスト名に対して異なるページで返信できることに注意してください。通常、ユーザーの混乱を減らすことはありませんが、可能です。
1つのIPアドレスとリソースがすでににキャッシュされているため、1つが高速になる可能性があります。;つまり、以前にページにアクセスしようとしたときに格納されていたため、ブラウザは再びページを取得する必要がないことを認識しています。
g_thornが示すように、検索エンジンの最適化などの理由で、正式なホスト名を使用することをお勧めしますが、いずれにも本質的な利点はありません。
実際のApache/DNSのエキスパート(これは私ではない)がおそらくこれをよりうまく答えてくれるかもしれませんが、私が言うことの1つはユーザーをwwwまたはnon-wwwに誘導し、 301ディレクティブをApacheディレクティブ(.htaccessなど)で1つにリダイレクトすることができます。
wwwとwww以外のサイトを持つことは、検索エンジンを混乱させる可能性があり、重複するコンテンツの問題に遭遇する可能性があります。また、サイトが任意のセッションを使用している場合、ユーザーがwwwと非wwwの間で交互にサイトのリンクをクリックすると、セッションが消滅します。コンテンツエディタは無差別にwwwまたはnon-wwwにリンクします。
これは常に発生し、ユーザーは非常に混乱するサイトを参照してください。私は、これが設定されていたいくつかのサイトで定期的にサポートコールを受けました。
それ自体では、同じドメイン内の特定のDNS名では速度の違いはありません。しかし、他にも起こりうることがたくさんあります。たとえば、これらの名前が異なるサーバーを指している場合や、URL書き換えルールに参加している場合などです。そのため、サーバを最適化する必要があります。特定のDNS戦略を使用しない限り、関連するすべての名前をそのサーバにポイントするだけです。
- 1. dist-packagesとsite-packageの違いは何ですか?
- 2. COMのIDispatchとIUnkownの違いは何ですか?
- 3. Strawberry Perlでは、perl \ libとperl \ site \ libの違いは何ですか?
- 4. COMアドインとVSTOアドインの違いは何ですか?
- 5. .NET COMのセットアッププロジェクトとは何ですか?
- 6. htmlでの表示方法は/ var/www /ですが、htmlは/var/www/site/teste/index.htmlにあります。
- 7. 'site-packages'の 'site'は実際にはどういう意味ですか?
- 8. wwwをnon-wwwと.comに、wwwを.co.ukに、httpをhttpsにリダイレクト
- 9. にはコアサイトのhdfs-site mapred-siteとyarn-site.xmlのプロパティが必要です
- 10. COM文字列(BSTR)と.NET文字列の違いは何ですか?
- 11. .NETコンポーネントとCOMコンポーネントの違い
- 12. スタッキング301のリダイレクト? .net、.com、www、https
- 13. ImageUrl from site
- 14. facebook login to my site
- 15. Java getString to site
- 16. siteとwave.webaim.orgの問題
- 17. anaconda2/lib/site-packages/<pkg>とanaconda2/pkgs/<pkg>の違いは何ですか?
- 18. cant launch laravel site
- 19. WebView setJavaScriptEnabledとJavaScript on site
- 20. Browsersync Proxy Site Inject CSS
- 21. Virtualenv、no-site-packages、sys.path
- 22. USPS Shipping in site
- 23. Drupal Siteでこのエラーを解決する方法は?
- 24. .htaccess code broken site?
- 25. "site"要素属性 - それは何ですか?
- 26. Subsonic CMS/Starter Siteに何が起こったのですか
- 27. virtualenvの下にpython -m siteの出力がないのはなぜですか?
- 28. イベントコールバックパラメータを.COMでCOMオブジェクトに送信する方法
- 29. hudson show maven site documentation
- 30. COMに関連する私のコードで何が間違っていますか?
彼らがとても違うなら、なぜ同じウェブサイトを返すのですか? – noogui
彼らはする必要はありません。管理者が同じWebサイトを返すことはよくあることです。 –
「www」が今日使用されている標準サブドメインであるため、頂点ドメインと「www」ドメインが同じWebサイトを返すのは一般的だと思うのですが、ほとんどのDNSサーバは両方とも同じサイトを表示するように設定しています。 – noogui