我正在測試我的網站,嘗試使用http://tools.pingdom.com來優化速度。我注意到輸入www。有時會導致顯着的速度變化。爲什麼是這樣?輸入www。[site] .com和[site] .com有什麼區別?
3
A
回答
4
www.example.com
and example.com
可以完全不同的主機與不同的網站等;通常他們通常指向同一個主機。當您訪問任何一個,過程是這樣的(作爲例如http://www.example.com/):
- 您的瀏覽器要求其DNS解析器
www.example.com
的IP地址是什麼。解析器告訴它IP是1.2.3.4
。 - 您的瀏覽器在TCP端口80(HTTP的默認設置)上連接到
1.2.3.4
,並請求主機www.example.com
(Host標頭中給出)的路徑/
。 Web服務器返回請求的文檔。 - 您的瀏覽器根據需要重複上述操作,以獲取頁面所需的任何資源(圖像,腳本等)並呈現頁面。
請注意,DNS服務器可能會爲不同的主機名返回不同的IP地址,或者Web服務器可能會爲每個主機名使用不同的頁面進行回覆。他們通常不會減少用戶的困惑,但這是可能的。
可能是一個比另一個更快,因爲一個IP地址和資源已經緩存了;也就是說,他們已經被存儲了以前嘗試訪問該頁面,所以瀏覽器知道它不需要再次獲取它們。
正是出於這個原因和其他原因(例如搜索引擎優化,正如g_thorn所暗示的),選擇一個規範主機名通常是明智的選擇,但兩者都沒有內在優勢。
3
一個真正的Apache/DNS專家(這不是我)可以更好地回答這個問題,但我可以說的一件事就是你應該將用戶導向爲www或者非www,而不是兩者都有。您可以通過Apache指令(例如.htaccess)將301重定向設置爲一個。
擁有www和非www網站可能會讓搜索引擎感到困惑,並且您可能會遇到重複的內容問題。另外,如果一個網站使用任何會話,當用戶點擊您網站的鏈接,在www和非www之間交替進行時,他們的會話將消失,因爲內容編輯將不分青紅皁白地鏈接到www或非www。
我看到網站總是發生這種情況,用戶非常困惑。我曾經在一些網站上定期獲得關於此的支持電話。
1
由他們自己,在同一個域的具體DNS名稱不會在速度上有所不同。但是,還有很多其他的事情可能發生。例如,這些名稱可能指向不同的服務器,或者可能會參與URL重寫規則。所以你需要優化你的服務器,除非你使用了一些特定的DNS策略,只需將所有涉及的名稱指向該服務器即可。
相關問題
- 1. dist-packages和site-packages有什麼區別?
- 2. pInvoke和COM Interop有什麼區別?
- 3. COM中IDispatch和IUnkown有什麼區別?
- 4. Win32 API和COM API有什麼區別?
- 5. COM DLL服務器和COM EXE服務器有什麼區別?
- 6. Python的'Extras'和'site-packages'目錄有什麼區別?
- 7. 在Strawberry Perl中,perl \ lib和perl \ site \ lib有什麼區別?
- 8. 使用Razor視圖的MVC項目中的Master Site和Index.cshtml有什麼區別?
- 9. anaconda2/Lib/site-packages/<pkg>和anaconda2/pkgs/<pkg>有什麼區別?
- 10. COM DLL和VC++ MFC DLL有什麼區別?
- 11. COM字符串(BSTR)和.NET字符串有什麼區別?
- 12. 'site-packages'中的'site'究竟意味着什麼?
- 13. IFrame Responsive Site
- 14. 「傳統」COM和COM +之間的區別(在組件服務中)
- 15. 什麼是COM的區別添加在和VSTO添加在
- 16. 使用regsvr32部署到com +/MTS有什麼區別?
- 17. Bootstrap-datepicker error with their site from their site
- 18. Cross Site腳本注入
- 19. .COM和.EXE之間的區別
- 20. COM和DCOM之間的區別?
- 21. COM Classes和CoClasses之間的區別
- 22. jaxws-rt.jar中的「/ com/sun/xml/ws /」包和rt.jar中的「/ com/sun/xml/internal/ws /」包之間有什麼區別
- 23. Site trap_exit down
- 24. SPWeb.Webs,Site vs SubSite
- 25. 「site」元素屬性 - 它是什麼?
- 26. 爲什麼RewriteRule^page /?$ page.php [L] match site/page//
- 27. JQuery loader - Parallax site
- 28. rails site showing/index
- 29. 將所有.com(非www和www)重定向到.co.uk
- 30. 爲什麼我的python安裝會識別/Library/Python/2.7/site-packages/?
如果他們如此不同,他們爲什麼會返回相同的網站? – noogui
他們不需要。管理員通常會讓他們返回同一個網站。 –
我認爲可以安全地說apex域名和'www'域名返回同一個網站是很常見的,因爲'www'是當今使用的標準子域名,因此大多數DNS服務器都配置了它們都顯示相同的網站。 – noogui