網(wǎng)站運(yùn)營(yíng)的任何時(shí)期,網(wǎng)站訪問(wèn)速度都是至關(guān)重要的部分,它是網(wǎng)站友好體驗(yàn)中最基本的一項(xiàng),如果訪問(wèn)體驗(yàn)都令人不滿意,那么后期所做的營(yíng)銷推廣模式都有可能徒勞無(wú)功,因?yàn)榫W(wǎng)絡(luò)中客戶的選擇成本很低,加上普遍客戶的耐心都不高,頁(yè)面訪問(wèn)超過(guò)6秒客戶就會(huì)選擇離開(kāi),這對(duì)于一些流量本來(lái)就不高的企業(yè)網(wǎng)站來(lái)說(shuō)無(wú)疑是雪上加霜。網(wǎng)站訪問(wèn)速度既然如此重要,今天筆者也要跟大家分享幾個(gè)關(guān)于提升速度體驗(yàn)的方法,雖然網(wǎng)上有很多類似的文章和觀點(diǎn),但是大多數(shù)都是網(wǎng)站內(nèi)部去解析,今天筆者要從服務(wù)器方面聊聊如何優(yōu)化網(wǎng)站服務(wù)器提升網(wǎng)站訪問(wèn)速度。
一、升級(jí)正在使用中的服務(wù)器
進(jìn)行服務(wù)器升級(jí)工作之前,要考慮多方面的問(wèn)題,是升級(jí)已有的服務(wù)器還是購(gòu)置新的服務(wù)器設(shè)備須根據(jù)實(shí)際情況抉擇。首先來(lái)說(shuō)升級(jí)現(xiàn)有的服務(wù)器設(shè)備,一般來(lái)說(shuō)網(wǎng)站運(yùn)營(yíng)到后期隨著業(yè)務(wù)不斷增加,多平臺(tái)應(yīng)用的開(kāi)發(fā)對(duì)于服務(wù)器性能的要求也逐步提升,長(zhǎng)而久之服務(wù)器遇到性能瓶頸也是情理之中的事情,對(duì)于這種情況,我們可以通過(guò)升級(jí)服務(wù)器(例如增加硬件設(shè)備或網(wǎng)絡(luò)帶寬)等相關(guān)配置來(lái)滿足不斷擴(kuò)大的業(yè)務(wù)需求,那么服務(wù)器性能瓶頸問(wèn)題就可以得到解決。再來(lái)說(shuō)說(shuō)購(gòu)置新的服務(wù)器設(shè)備,也許有人會(huì)問(wèn)為什么要重新購(gòu)置呢,升級(jí)已有的服務(wù)器不可以嗎?
這里筆者也當(dāng)然想替大家節(jié)省一筆開(kāi)支,但是根本問(wèn)題在于大多數(shù)企業(yè)選購(gòu)服務(wù)器時(shí)并不合理,加上網(wǎng)站建設(shè)之初為節(jié)約成本而選擇了擴(kuò)展性較差的服務(wù)器,導(dǎo)致即便是我們對(duì)現(xiàn)有的服務(wù)器進(jìn)行升級(jí),其性能提升的強(qiáng)度依然不夠。此時(shí),就需要重新購(gòu)置服務(wù)器配合了,對(duì)于服務(wù)器的購(gòu)置也有很多技巧,這里簡(jiǎn)單的做個(gè)推薦,如果用戶群體是國(guó)內(nèi)的建議選擇國(guó)內(nèi)知名的服務(wù)器供應(yīng)商,若客戶群體是遍布全球,大家可以選擇香港服務(wù)器或美國(guó)服務(wù)器,除此之外,更重要的是要根據(jù)自身行業(yè)的特性做出合理的選擇。
不管是完成升級(jí)后的服務(wù)器,還是新購(gòu)置的服務(wù)器,我們都要對(duì)其進(jìn)行優(yōu)化,從而提升服務(wù)器的性能以及利用率。下面從四個(gè)方面跟大家談?wù)勅绾蝺?yōu)化服務(wù)器:
要點(diǎn)一:盡可能的減少HTTP請(qǐng)求數(shù)
從客戶訪問(wèn)網(wǎng)站頁(yè)面到整個(gè)頁(yè)面內(nèi)容完全展現(xiàn)出來(lái),這其中要花費(fèi)較多的時(shí)間來(lái)下載各種Scripts、CSS樣式表、Flash以及圖片,而每一類下載都相當(dāng)于一次HTTP請(qǐng)求,這樣的請(qǐng)求越多網(wǎng)站被完全加載出來(lái)所花的時(shí)間會(huì)越長(zhǎng),意味著客戶端的訪問(wèn)會(huì)很慢,那么此時(shí)就需要盡可能的減少HTTP請(qǐng)求數(shù),通常我們可以直接把css和js寫(xiě)入到頁(yè)面中,避免了外部的調(diào)用;或者我們可以把CSS文件和JS文件分來(lái),在后臺(tái)再進(jìn)行合并,這樣客戶端瀏覽器相當(dāng)于一次請(qǐng)求??偠灾?,減少HTTP請(qǐng)求數(shù)我們可以通過(guò)減少外部各類文件的數(shù)量調(diào)用次數(shù)來(lái)達(dá)到其目的。
要點(diǎn)二:降低DNS查詢時(shí)間
眾所周知網(wǎng)絡(luò)服務(wù)器端的域名和IP地址是相互對(duì)應(yīng)的,當(dāng)客戶端發(fā)出請(qǐng)求時(shí),計(jì)算機(jī)還需要通過(guò)域名和IP地址的相互轉(zhuǎn)換來(lái)判斷,而這個(gè)轉(zhuǎn)換工作便是域名解析DNS,通常DNS的查詢需要10~20毫秒時(shí)間,客戶端瀏覽器也只會(huì)等待DNS查詢結(jié)束之后才會(huì)加載此域名下的內(nèi)容。因此,我們要加快頁(yè)面的訪問(wèn)速度,就可以從降低DNS查詢時(shí)間方面去做改善。
要點(diǎn)三:?jiǎn)⒂梅?wù)器Gzip壓縮功能
對(duì)于大中型網(wǎng)站來(lái)說(shuō),頁(yè)面的內(nèi)容多且比較多樣化,單個(gè)頁(yè)面的大小可能是幾百K以上了,客戶端訪問(wèn)的時(shí)候下載會(huì)比較慢,此時(shí)我們可以采用服務(wù)器Gzip頁(yè)面壓縮功能,可以將一個(gè)大小為100K的頁(yè)面文件壓縮成25K以下,這樣就可以減少網(wǎng)絡(luò)傳輸?shù)臄?shù)量從而提高客戶端訪問(wèn)速度。一般服務(wù)器都是可以使用Gzip壓縮功能的,并且能夠針對(duì)JS文件、CSS文件和Html進(jìn)行壓縮,多方面去進(jìn)行優(yōu)化網(wǎng)站訪問(wèn)速度。
要點(diǎn)四:推薦大中型網(wǎng)站使用CDN加速工具
CDN加速是目前大型網(wǎng)站普遍使用的頁(yè)面加速方式,它對(duì)于網(wǎng)站優(yōu)化幾乎沒(méi)有影響的,基本原理是將網(wǎng)站鏡像備份到很多服務(wù)器節(jié)點(diǎn)上,使服務(wù)器節(jié)點(diǎn)周圍的用戶訪問(wèn)速度更快,從而提升客戶端高速訪問(wèn)網(wǎng)站的體驗(yàn);但是并不是所有的網(wǎng)站都適合使用CDN加速,一般對(duì)于小規(guī)模站點(diǎn)個(gè)人站的話,就不需要使用CDN加速,畢竟從長(zhǎng)期來(lái)看這可是一筆不小的開(kāi)支;建議圖片站以及多媒體站點(diǎn)可使用CDN加速。
至此,以上為大家講到了可以通過(guò)優(yōu)化和升級(jí)服務(wù)器兩個(gè)方面提升網(wǎng)站訪問(wèn)速度,如果你的網(wǎng)站目前的訪問(wèn)體驗(yàn)不佳,可以嘗試進(jìn)行以上操作,相信能夠幫助大家改善此類問(wèn)題。