細(xì)節(jié)入手爭(zhēng)分奪秒讓網(wǎng)站運(yùn)行快速如飛
來源:解決方案AiWeTalk的空間 2011-11-25
網(wǎng)站加載速度及運(yùn)行的穩(wěn)定性直接關(guān)系到網(wǎng)絡(luò)營(yíng)銷的成敗。一方面用戶的耐心有限,如果網(wǎng)站超過十幾秒鐘還沒有打開,恐怕已經(jīng)沒有人愿意繼續(xù)等待;另一方面,不僅是用戶就是搜索引擎的蜘蛛程序,在爬行網(wǎng)站獲取內(nèi)容資源的時(shí)候,其等待的時(shí)間也是有限制的。如果一個(gè)網(wǎng)站長(zhǎng)時(shí)間打開速度慢,而且穩(wěn)定性比較差的話,首先是用戶不會(huì)經(jīng)常光顧,其次是搜索引擎也會(huì)慢慢的放棄掉這個(gè)網(wǎng)站。與此帶來的后果是,網(wǎng)站收錄及排名不斷下滑,網(wǎng)絡(luò)營(yíng)銷效果越來越差。所以筆者一直認(rèn)為,網(wǎng)站打開速度關(guān)乎網(wǎng)絡(luò)營(yíng)銷,理應(yīng)引起網(wǎng)站運(yùn)營(yíng)和網(wǎng)絡(luò)營(yíng)銷人員的高度重視。接下來在線客服系統(tǒng)系統(tǒng)推廣就來具體說一下
影響網(wǎng)站訪問速度的因素有很多,除去類似網(wǎng)站服務(wù)器硬件配置、機(jī)房帶寬質(zhì)量等客觀原因外,網(wǎng)站建設(shè)忽視對(duì)細(xì)節(jié)的關(guān)注是很多網(wǎng)站運(yùn)行速度慢的主要原因。我們舉個(gè)例子,現(xiàn)在很多網(wǎng)站上面都有流量統(tǒng)計(jì)分析的插件,而且這個(gè)插件并不是來自網(wǎng)站本身,而是多由第三方服務(wù)商提供。為了精確統(tǒng)計(jì),現(xiàn)在常用的方法是將第三方的統(tǒng)計(jì)代碼(一般為一段JS程序)插入到使用者的網(wǎng)站,而且不少統(tǒng)計(jì)程序要求將這段統(tǒng)計(jì)程序插入到網(wǎng)站代碼的開始部分。網(wǎng)站代碼是逐行加載執(zhí)行的,如果遇到不能加載的地方就會(huì)停滯下來。這就意味著,如果統(tǒng)計(jì)服務(wù)器出現(xiàn)問題,就會(huì)造成使用統(tǒng)計(jì)功能的網(wǎng)站長(zhǎng)時(shí)間無(wú)法打開。這只是一個(gè)例子,影響網(wǎng)站運(yùn)行速度的主觀“疏忽”因素還有很多,我們將主要的幾個(gè)方面進(jìn)行剖析如下:
一、網(wǎng)站代碼簡(jiǎn)潔規(guī)范
現(xiàn)在絕大多數(shù)網(wǎng)站都用動(dòng)態(tài)語(yǔ)言開發(fā),無(wú)論是ASP還是PHP,想要網(wǎng)站后期維護(hù)更新方便,使用數(shù)據(jù)庫(kù)是必須的。首先數(shù)據(jù)庫(kù)的讀取寫入本身就是需要時(shí)間的,更為關(guān)鍵的因素是如果代碼編寫的不規(guī)范,比如缺乏數(shù)據(jù)庫(kù)關(guān)閉語(yǔ)句,那么就會(huì)極大的影響網(wǎng)站加載速度。類似的失誤還有循環(huán)語(yǔ)句的使用,造成死循環(huán)后一樣會(huì)讓網(wǎng)站運(yùn)行越來越慢。解決這類失誤的方法第一是要規(guī)范程序編寫,第二盡可能的將動(dòng)態(tài)網(wǎng)頁(yè)生成靜態(tài)的html頁(yè)面,這樣即使網(wǎng)站程序有問題,也不會(huì)影響用戶的正常訪問。另外廢碼及冗余代碼的大量存在,Html中不合理的JS及CSS片段,也會(huì)降低網(wǎng)站程序的執(zhí)行效率,影響網(wǎng)站的訪問速度。
二、超大資源異步加載
一個(gè)頁(yè)面,其程序代碼再怎么大也不過幾百KB而已,但是一張圖片或者一段動(dòng)畫一段視頻一段音樂,其可能就會(huì)超過數(shù)兆。要知道現(xiàn)在中國(guó)的平均帶寬只有 2M左右,其下行速率平均大約200KB左右,一張1M左右的圖片,加載完畢就需要5秒時(shí)間。而且一個(gè)網(wǎng)站上怎么可能就一張圖片呢?所以圖片、動(dòng)畫以及音頻視頻文件,也是影響網(wǎng)站訪問速度的很重要原因。這似乎是一個(gè)很頭痛的問題,但是現(xiàn)在已經(jīng)有完美的解決方法,大家認(rèn)真思考過沒有,幾乎所有的門戶網(wǎng)站上都有大量的圖片和動(dòng)畫展現(xiàn),但是為什么這樣網(wǎng)站打開速度如此之快呢?秘訣就在于合理控制圖片大小,并且采取了異步加載的模式。所謂的異步加載很容易理解,就是這些大的門戶網(wǎng)站都有獨(dú)立的圖片服務(wù)器,網(wǎng)站代碼程序和網(wǎng)站圖片動(dòng)畫等,是同時(shí)從不同的服務(wù)器上并行調(diào)取。加之這些網(wǎng)站上的圖片都嚴(yán)格按照顯示瀏覽標(biāo)準(zhǔn)去壓縮,去控制大小,這在一定程度上也提高了加載速度,這里限于篇幅不予贅述。
三、主機(jī)空間合理配置
要想網(wǎng)站訪問速度快,首當(dāng)其沖的要提高服務(wù)器的硬件配置。這個(gè)道理很簡(jiǎn)單,就像為什么配置一般的電腦多打開幾個(gè)程序后,運(yùn)行速度就非常慢一樣,網(wǎng)站服務(wù)器也是一臺(tái)特殊的計(jì)算機(jī)。除去網(wǎng)站服務(wù)器的硬件配置外,機(jī)房的線路以及帶寬的質(zhì)量等,也會(huì)極大的影響到網(wǎng)站訪問速度。這也是我們一直建議用戶選擇主流接入的BGP多線服務(wù)器的原因,因?yàn)橹辽佻F(xiàn)在互聯(lián)互通在中國(guó)還是一個(gè)很嚴(yán)重的問題。硬件配置關(guān)系到網(wǎng)站速度,軟件也是一樣,比如服務(wù)器開啟 Gzip,Gzip開啟以后會(huì)將輸出到用戶瀏覽器的數(shù)據(jù)進(jìn)行壓縮的處理,這樣就會(huì)減小通過網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高瀏覽的速度。還有現(xiàn)在一些大的網(wǎng)站運(yùn)營(yíng)商采用的CDN加速,如果條件許可而且有必要,都是一些不錯(cuò)的選擇。
四、域名解析直截了當(dāng)
說到網(wǎng)站訪問速度,90%以上的人首先想到的一定是網(wǎng)站服務(wù)器配置、機(jī)房質(zhì)量和網(wǎng)站程序。其實(shí)影響網(wǎng)站訪問速度和穩(wěn)定性的還有一個(gè)被很多人忽視的因素,就是域名的DNS解析。因?yàn)槌绦蛑荒茏R(shí)別IP地址,但是IP地址是由一串?dāng)?shù)字組成,所以就需要域名解析服務(wù)器完成域名至IP的綁定工作。不穩(wěn)定的 DNS解析服務(wù)器,直接影響的是用戶屬于域名后打開速度不穩(wěn)定。在域名解析的操作上,還有一個(gè)細(xì)節(jié)也被很多人忽視,就是域名解析的時(shí)候用A記錄解析IP地址,還是用Cname解析別名。我認(rèn)為,直接將域名解析至IP地址的訪問速度和穩(wěn)定性要高于別名解析。因?yàn)镮P地址直接對(duì)應(yīng)著網(wǎng)站服務(wù)器,而別名解析則要繞經(jīng)網(wǎng)站主機(jī)別名的解析服務(wù)器,繞道了當(dāng)然會(huì)影響網(wǎng)站訪問速度和穩(wěn)定性。在域名解析上,也許我們只是節(jié)省了幾毫秒時(shí)間,但是總是對(duì)提升網(wǎng)站訪問速度有著積極作用的。
五、外部資源慎重引用
這個(gè)要回到本文的開始部分,第三方插件的應(yīng)用往往是拖慢網(wǎng)站訪問速度的主要原因。筆者就有切身體驗(yàn),聽信網(wǎng)站流量統(tǒng)計(jì)提供商的建議,將統(tǒng)計(jì)代碼放置在了網(wǎng)站代碼頂部,只因一個(gè)小小的圖標(biāo)沒有加載完成,結(jié)果導(dǎo)致網(wǎng)站長(zhǎng)時(shí)間無(wú)法加載運(yùn)行。現(xiàn)在第三方網(wǎng)站插件很多,其實(shí)現(xiàn)方式無(wú)外乎一直的統(tǒng)計(jì)URL鏈接或者JS程序調(diào)用的方式實(shí)現(xiàn),這樣就給網(wǎng)站訪問速度與穩(wěn)定運(yùn)行埋下了隱患。所以我們?cè)谝昧髁拷y(tǒng)計(jì)分析、在線客服等第三方網(wǎng)站插件的時(shí)候一定要慎重,而且要盡可能將這些引用代碼放置于網(wǎng)站程序最底部。這樣即使引用的代碼加載不了,也不會(huì)對(duì)網(wǎng)站運(yùn)行帶來過多的影響和干擾。
如果你的網(wǎng)站運(yùn)行一直都很正常,而網(wǎng)站突然運(yùn)行慢下來了,就要考慮被攻擊的可能性。網(wǎng)絡(luò)營(yíng)銷雖然才剛剛開始,但是已經(jīng)亂象叢生,那些在網(wǎng)絡(luò)營(yíng)銷中嘗到甜頭的一些企業(yè)也不斷飽受網(wǎng)站被攻擊的苦惱。所以在網(wǎng)站建設(shè)代碼編寫及后期網(wǎng)絡(luò)營(yíng)銷的進(jìn)程中,一定不能忽視網(wǎng)絡(luò)安全。除去從代碼編寫、服務(wù)器安全設(shè)置上下功夫外,定期對(duì)網(wǎng)站代碼進(jìn)行檢查分析并提高網(wǎng)站數(shù)據(jù)備份頻率,都是不錯(cuò)的應(yīng)對(duì)方法。網(wǎng)站速度的重要性不用多說,提升網(wǎng)站訪問速度的方法也有很多,在線客服系統(tǒng)推廣認(rèn)為細(xì)節(jié)才是制勝的關(guān)鍵,只有將網(wǎng)站建設(shè)與網(wǎng)站運(yùn)營(yíng)的細(xì)節(jié)做到極致,網(wǎng)站運(yùn)行才有可能實(shí)現(xiàn)快速如飛。
我的評(píng)論
登錄賬號(hào): | 密碼: | 快速注冊(cè) | 找回密碼 |