眾所周知,如果計(jì)算機(jī)的系統(tǒng)磁盤容量很小,就會(huì)影響計(jì)算機(jī)的運(yùn)行速度,這就造成了一定程度的誤解,一般認(rèn)為網(wǎng)站的訪問速度和虛擬空間容量的大小有很大關(guān)系。事實(shí)上,網(wǎng)站訪問的速度不僅僅由虛擬空間決定,因?yàn)榫W(wǎng)站訪問是一個(gè)互動(dòng)的過程,所以訪問網(wǎng)站的速度主要分為兩個(gè)方面:虛擬空間和訪問者:
第一、虛擬空間影響網(wǎng)站訪問速度的因素
網(wǎng)站程序所在服務(wù)器的性能是好是壞。不難理解的是,服務(wù)器配置越高,處理和響應(yīng)程序的時(shí)間就越短,因此同一空間的價(jià)格可能相差很大,因?yàn)榱畠r(jià)的低端服務(wù)器和高配置服務(wù)器的成本可能要高出兩倍甚至幾倍。
服務(wù)器的出口帶寬。每一臺(tái)服務(wù)器分配的帶寬不同自然網(wǎng)速也不同,打個(gè)比方來說,一百輛車通過一條3米寬的馬路要比通過一條10米寬的馬路慢很多。
網(wǎng)站程序代碼的精簡和成熟,讀取數(shù)據(jù)庫的效率和次數(shù),同樣在首頁顯示十條新聞,可以用十句程序?qū)崿F(xiàn),也可以用二十句程序?qū)崿F(xiàn),越少的語句執(zhí)行速度自然越快。
網(wǎng)頁中包含了多少信息。比如這個(gè)頁面有100張產(chǎn)品圖片10張flash動(dòng)畫,自然比只打開三四張圖片一張flash動(dòng)畫頁面要慢得多,最快的是文字,1K=1024字節(jié),1個(gè)字占用2字節(jié),所以1K相當(dāng)于512個(gè)漢字,一張100K圖片,理論上相當(dāng)于五萬多個(gè)漢字了。
第二、訪客影響網(wǎng)站訪問速度的因素
客戶所用電腦配置好壞。一臺(tái)286的電腦打開新浪網(wǎng)自然比一臺(tái)雙核3.8G的慢很多了。
訪問者自身的網(wǎng)速。比如我們用電信的4M的ADSL肯定比1M的速度要快,一臺(tái)電腦獨(dú)享肯定比幾臺(tái)電腦共享一個(gè)ADSL快。
同時(shí)訪問該網(wǎng)站的客戶端人數(shù)有多少。這其實(shí)也是上面提及的帶寬問題,同時(shí)訪問的人越多自然占用帶寬越多,分配到每個(gè)訪問者的帶寬自然越小。
電腦用不同的瀏覽器,打開同一個(gè)網(wǎng)站的速度會(huì)有所差異。
電腦打開一個(gè)新網(wǎng)站所花的時(shí)間,會(huì)比之前打開過的網(wǎng)站長一點(diǎn)。
同一臺(tái)電腦,同一個(gè)瀏覽器,同在一個(gè)局域網(wǎng)中,不同的時(shí)間段打開同一個(gè)網(wǎng)站的速度也略有差異。
上面提及的因素基本涵蓋影響打開網(wǎng)站速度的主要常見原因了,可見虛擬空間只是決定了存放數(shù)據(jù)量多少的問題,空間越大放的數(shù)據(jù)越多,但空間容量的大小和訪問速度是沒有任何關(guān)系的。
然而,在一個(gè)案例中,虛擬空間也會(huì)影響網(wǎng)站訪問的速度。也就是說,為了減輕對(duì)服務(wù)器的壓力,網(wǎng)站程序采用了緩存技術(shù),緩存會(huì)隨著訪問次數(shù)的增加而增加,當(dāng)緩存的大小超過虛擬空間的容量時(shí),會(huì)影響網(wǎng)站的訪問速度,甚至出現(xiàn)訪問錯(cuò)誤,一般企業(yè)網(wǎng)站不會(huì)遇到這種問題。