DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁SEO優化 >> SEO優化集錦 >> 如何讓網站打開更快
如何讓網站打開更快
編輯:SEO優化集錦     

其他不再贅述,發揮二的性格,我們直奔主題。

用戶打開網站的整個流程中,DNS解析時第一環,當用戶輸入域名並敲回車後,windows系統調用DNS client,尋找到用戶配置或者自動分配的DNS IP,之後就開始整個解析過程。

DNS解析,變快有意義嗎?

有,呵呵,很多小型網站,DNS解析時間都接近0.5s,甚至我見過一個網站,需要1.2s才可以解析出結果的。這是個非常令人吃驚的數據,因為對於一般網站打開時間超過8s用戶即將放棄訪問,而對於電子商務網站,4s就是用戶忍耐極限。而一般經過優化的小型網站,DNS解析時間都可以控制在200MS左右,而帶寬在100M左右的網站,經過優化,DNS解析時間可以控制在50-100ms。

如何優化呢?

首先利用好TTL,因為要盡量多的讓用戶直接從運營商的DNS緩存中拿到A記錄,這樣才能保證最快,但是也要保證,當你的服務器出問題時,需要盡快的切換,所以,這個TTL設置也是有一些情況需要綜合研究的。

1、 你肯定清楚,自己的服務器有沒有多台或者備份。如無備份,那服務器宕機時,你只能生抗,所以,TTL時間對於你來說是越長越好,因為TTL短的目的是服務器發生問題時,可以及時切換,這個對於沒有備份的網站基本利用不上。所以,你的TTL設置就是越長越好,當然了,也不能無限長,一般設置TTL 3600即可。

2、 如有備份或者多台服務器,會發生由於服務器宕機需要及時做切換,TTL時間越短,切換越及時,但是TTL時間越短,也就意味著運營商DNS經常緩存不住,一般用戶,設置為TTL 600即可,如果對及時切換,要求特別苛刻的網站,設置TTL 120即可。

其次尋找足夠熱的域名解析商。很多網站,都是自己做一個域名解析服務器,看著自己掌控方便了,但是大錯特錯,因為你的域名解析服務器,基本上都不被緩存,每次從根服務器詢問一圈,繞了大半個地球,才給出最後的結果,那自然會效果很差。所以,要尋找足夠熱的域名解析商。什麼叫熱,就是被訪問的次數特別多。足夠熱的話,域名解析服務器的A記錄基本上會被各地運營商的DNS一直緩存著。如何判斷域名解析商夠不夠熱呢?其實,也很簡單,看看這個域名解析商的客戶夠不夠多,他們客戶網站夠不夠熱門,訪問的人夠不夠多。

也給大家推薦一個更好的方法,就是找CDN廠商做域名解析。因為CDN廠商服務的客戶,有很多是很熱很大用戶群很多的,所以,這些CDN廠商的域名解析服務器,服務效果那是崗崗的好。

最後是進階技巧---巧用CNAME。不少網站擁有者,在同樣的一個或多個服務器上運營很多小網站;或者自己運營一個網站,但是拆分了很多個二級域名。針對這些情況,嚴重需要善用CNAME,把所有的這些小網站的域名或者二級域名,cname到一個自己定義的統一域名。然後設置這個cname對應的TTL時間足夠長。這樣的話,保證網站的第一次解析,可以直接從運營商的DNS緩存中拿到,也就是直接拿到cname後的記錄。然後,第二個cname記錄,再設置一個相對合理的TTL值。通過這樣,變相加熱了第二級域名,通過加熱的第二級和緩存時間足夠長的第一級,最大化的優化DNS解析時間。該技巧,一定要確保,最後A記錄得到的IP,可以服務這些原始域名。

例子:

www.abc.com. 7200 IN CNAME hot.abc.com.

hot.abc.com. 600 IN A 127.0.0.1

什麼叫拆分域名?

很多網站,在搭建網站的時候,只是申請和購買了一個域名,然後所有內容:圖片、js、css、html、php等等,都放在一個域名下。

而拆分域名,指的就是根據不同的應用,而將域名拆分出來。

拆分域名有什麼好處?

使用IE6和IE7內核的浏覽器,針對同個域名,只會同時發起2個連接。

使用IE8內核的浏覽器,針對同個域名,可以同時發起6個連接。

很重要嗎?

非常重要,請看圖示。

使用IE6打開一個所有內容均在同個域名下的網站

使用IE8打開一個所有內容均在同個域名下的網站

我們看到的是,在IE6的情況下,請求第7個元素,需要0.7s,而在IE8的情況下,0.277就開始請求第7個元素。

由此可以看到,並發連接更多的時候,網頁打開速度會更快。

由以上數據可以看到,多個域名,不管是在IE6和IE8的情況下,拆分域名,都會使網站的打開速度變快。

現實中也是如此,新浪、淘寶等大型網站,他們無一不是在拆分域名。

另外,要糾正一個IT人的誤區。因為IT人一般都熱衷技術,很多人的操作系統等版本都很新,用的都是IE8甚至以上的浏覽器。但是整個中國,到目前為止,使用IE6和IE7的用戶,仍然非常另IT人震驚的80%左右。所以,拆分域名,基本上可以縮減你20%以上的打開速度。

一個簡單的操作,就能帶來巨大的效果提升,何樂不為?

當然了,肯定會有人問,拆分域名,那不就會導致域名熱度不夠,DNS緩存不住的問題嗎?這個問題,請看我上一篇博文,已經給出了答案。

按照什麼原則拆分域名呢?

個數多少合適?

一般50M以下網頁類網站,域名保持在4、5個即可,過多後范圍會導致你的維護和使用變得復雜。

100-500M以下網頁

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved