一個(gè)網(wǎng)站能否被用戶迅速打開與訪問者的用戶體驗(yàn)有直接關(guān)系。網(wǎng)頁打開速度很慢是服務(wù)器的致命弱點(diǎn),即使網(wǎng)站里面的內(nèi)容和布局很精美,但是若打開的速度過于的慢,將導(dǎo)致用戶喪失進(jìn)去看的興趣。而網(wǎng)頁打開速度與網(wǎng)絡(luò)帶寬的大小,網(wǎng)站代碼的復(fù)雜性與單純性等多個(gè)因素有著密切的關(guān)系。本文從不同的角度分析網(wǎng)站開放速度慢的原因,并對相應(yīng)的解決方案進(jìn)行分析。若在制作過程中存在問題,可以中查一查,找到進(jìn)一步的解決方案。
1.影響網(wǎng)頁打開速度的因素
網(wǎng)絡(luò)防火墻的設(shè)置不允許多線程訪問,例如目前winxpsp2就對此默認(rèn)做了限制,使用多線程下載工具就受到了極大限制,bt、迅雷都是如此。系統(tǒng)有病毒,尤其是蠕蟲類病毒。本地網(wǎng)絡(luò)速度也會出現(xiàn)影響網(wǎng)頁打開速度。
2.網(wǎng)頁打開速度很慢的原因
原因一:服務(wù)器配置問題
服務(wù)器內(nèi)存空間小,寬帶配置低都是比較容易導(dǎo)致網(wǎng)站打不開或存在訪問較慢的問題所在。帶寬不夠,會直接導(dǎo)致網(wǎng)速太慢,數(shù)據(jù)傳輸不順暢等問題。內(nèi)存空間小,會直接導(dǎo)致網(wǎng)站上的各類圖片數(shù)據(jù)無法加載出來。
原因二:網(wǎng)站內(nèi)動畫太多
有些網(wǎng)站需要放置一些動畫頁面提升頁面的質(zhì)感,動畫頁面過多也會導(dǎo)致flish加載慢的問題。
原因三:服務(wù)器位置的問題
南方用戶在訪問北方的網(wǎng)站時(shí),多會出現(xiàn)訪問延時(shí)無法訪問的問題。主要原因還是在于,訪問者與服務(wù)器之間的物理位置隔得太遠(yuǎn)而造成的訪問較慢的問題。
原因四:存在攻擊流量或中病毒了
部分網(wǎng)站由于缺乏網(wǎng)站管理員的日常維護(hù)管理,由于程序漏洞問題,可能會導(dǎo)致服務(wù)器中毒,中毒會直接導(dǎo)致網(wǎng)站訪問速度慢或無法訪問。存在攻擊這個(gè)因素也是存在的,攻擊者大多會以流量攻擊的形式去占用服務(wù)器的資源。通過使服務(wù)器資源殆盡的形式使網(wǎng)站癱瘓。
3.怎樣加快網(wǎng)頁打開速度
(1)壓縮或精簡javascript代碼和css代碼。
無論什么類型的網(wǎng)站,用戶第一次點(diǎn)擊網(wǎng)站的時(shí)候,都會加載網(wǎng)站的javascript和css代碼,假設(shè)這些代碼冗多,勢必會降低網(wǎng)站打開速度。
如果有這樣的問題,就要對代碼進(jìn)行壓縮或精簡。壓縮方面,有大量的第三方工具如站長之家的cssjs壓縮工具可供大家直接免費(fèi)試用,經(jīng)過壓縮的代碼,普遍能減小40%到65%。精簡方面,能用一個(gè)樣式控制就不用兩個(gè),思路是既能滿足網(wǎng)站的頁面布局,又是最小的代碼量。
(2)降低http請求。
有數(shù)據(jù)顯示,流量器會花費(fèi)8成的時(shí)間來加載腳本,css樣式表,圖片等網(wǎng)站元素,只有約2成的時(shí)間會用于加載網(wǎng)站其他的主要文字內(nèi)容。問題是各個(gè)網(wǎng)站都會有http請求,且同一個(gè)時(shí)間內(nèi)只能有2個(gè)http請求,這樣的問題下,假設(shè)有大于2個(gè)的http請求一同請求,那么勢必會降低網(wǎng)站打開速度。
網(wǎng)站的打開速度是能直接影響用戶對這個(gè)網(wǎng)站的喜愛程度,對于任何一個(gè)網(wǎng)站來說打開的速度跟用戶的跳出率,以及優(yōu)化網(wǎng)站的冗長代碼息息相關(guān),因此一定要重視網(wǎng)頁打開速度很慢這個(gè)問題,當(dāng)出現(xiàn)此類問題的時(shí)候可以到當(dāng)中查詢更多的解決辦法。