怎樣最大程度地優(yōu)化網(wǎng)站服務(wù)器性能

2021-10-29    分類: 網(wǎng)站建設(shè)

服務(wù)器的性能會(huì)在不斷使用的過(guò)程中而略有下降。當(dāng)你開始注意到服務(wù)器的性能有所下降或者看到市面上出現(xiàn)了運(yùn)行速度超快的新型服務(wù)器技術(shù),你或許就會(huì)想到服務(wù)器優(yōu)化。對(duì)基礎(chǔ)架構(gòu)來(lái)一次全面大改動(dòng)或者進(jìn)行一次升級(jí)服務(wù)也需要一筆資金的投入。在決定優(yōu)化或升級(jí)網(wǎng)站服務(wù)器之前,必須考慮是否有必要這么做。當(dāng)你的服務(wù)器呈現(xiàn)一些跡象時(shí),比如性能明顯下降、遇到數(shù)據(jù)瓶頸或者其他一些問(wèn)題,則說(shuō)明有必要去優(yōu)化一下正在使用的服務(wù)器。另一個(gè)需要了解的指標(biāo)是服務(wù)器的利用率。從理論上來(lái)說(shuō),一個(gè)服務(wù)器的大利用率可以達(dá)到100%。即使你的服務(wù)器利用率達(dá)不到100%,也要保證至少達(dá)到70%。只有達(dá)到70%或以上的利用率才能保證服務(wù)器得到大限度的利用。如果你的服務(wù)器運(yùn)行時(shí)的利用率只在50%左右,添加更多的服務(wù)器只是對(duì)資源的巨大浪費(fèi)。一旦確定要優(yōu)化網(wǎng)站服務(wù)器性能來(lái)提高網(wǎng)站訪問(wèn)速度,有幾個(gè)有效的方法可以用來(lái)參考。


一、大限度的減少HTTP的請(qǐng)求數(shù)

減少HTTP的請(qǐng)求數(shù)也是符合SEO原則的。大部分的HTTP請(qǐng)求都是前段的,用戶要花費(fèi)很多時(shí)間來(lái)下載圖片、各種Scripts、Flash和CSS樣式表等。或許基于CSS結(jié)構(gòu)共用等方面的考慮,會(huì)將CSS,JS文件拆分為多個(gè)。這里會(huì)用幾個(gè)例子來(lái)說(shuō)明怎樣可以盡可能的減少HTTP的請(qǐng)求數(shù)。Yahoo當(dāng)時(shí)的做法是建議直接把CSS和JS寫在頁(yè)面文件里,避免了外部引用。因?yàn)閥ahoo的首頁(yè)訪問(wèn)量極大,不用外部引用就直接減少了兩個(gè)請(qǐng)求數(shù)。國(guó)內(nèi)的很多門戶網(wǎng)站都是采用這種方法來(lái)盡可能的減少HTTP的請(qǐng)求數(shù)。對(duì)于阿里巴巴來(lái)說(shuō),他們當(dāng)時(shí)則選擇了分開開發(fā)CSS和JS,然后在后臺(tái)進(jìn)行合并。合并以后對(duì)于瀏覽器來(lái)說(shuō)只是一個(gè)請(qǐng)求,但是在開發(fā)時(shí)可以被還原成多個(gè),這樣做的一個(gè)主要目的是方便管理和重復(fù)引用??偟膩?lái)說(shuō),減少HTTP請(qǐng)求數(shù)量的主要方式就是修改網(wǎng)站代碼,減少外部圖片、JS、CSS等文件數(shù)量??梢允謩?dòng)合并多個(gè)JavaSript、CSS文件。


二、使用內(nèi)部分發(fā)網(wǎng)絡(luò)

內(nèi)部分發(fā)網(wǎng)絡(luò),也即Content Delivery Network (CDN),對(duì)SEO并沒(méi)有太大的影響。但是現(xiàn)在稍微大一點(diǎn)的網(wǎng)站都會(huì)采用CDN加速,用來(lái)提升用戶端的速度體驗(yàn),以此來(lái)起到對(duì)網(wǎng)站的正向作用。顧名思義,CDN加速就是將網(wǎng)站的鏡像服務(wù)備份到多個(gè)服務(wù)器節(jié)點(diǎn)來(lái)提高該服務(wù)器周圍的用戶訪問(wèn)速度。CDN可以從技術(shù)上解決用戶訪問(wèn)網(wǎng)站速度慢的問(wèn)題。但是對(duì)于一些小網(wǎng)站來(lái)說(shuō),可能就沒(méi)必要使用CDN了。


三、壓縮CSS和JavaScript

為了減少頁(yè)面字節(jié)數(shù),可以壓縮CSS和JS。對(duì)于容量小的頁(yè)面來(lái)說(shuō),服務(wù)器的加載速度自然也就快了。而壓縮CSS和JavaScript的另外一個(gè)作用便是起到保護(hù)的作用。但是壓縮CSS和JavaScript也會(huì)帶來(lái)一定的負(fù)面影響,主要的弊端就是代碼喪失了可讀性。壓縮后的代碼可能就是一大堆擠在一起的字符,這樣維護(hù)起來(lái)非常不方便。


四、減少DNS查詢

通常在網(wǎng)絡(luò)服務(wù)器上的域名和IP地址之間是一一對(duì)應(yīng)的關(guān)系。每臺(tái)運(yùn)作的計(jì)算機(jī)都會(huì)有一個(gè)獨(dú)立的IP地址,域名和IP地址之間還需要相互轉(zhuǎn)換以方便計(jì)算機(jī)之間的辨認(rèn)。而類似的轉(zhuǎn)換工作就是域名解析,也可以稱為DNS查詢。一般每一次的DNS查詢會(huì)消耗12-20毫秒的時(shí)間,瀏覽器只會(huì)在DNS查詢結(jié)束之后才會(huì)下載該域名下的東西。所以,要想優(yōu)化服務(wù)器、加快頁(yè)面的加載速度,可以考慮減少DNS查詢的時(shí)間。


五、Gzip壓縮

Gzip壓縮是目前應(yīng)用最多的加速方式之一。Gzip的壓縮比例也很大,一般可以達(dá)到85%的壓縮率。簡(jiǎn)單來(lái)說(shuō),服務(wù)器端100K的頁(yè)面可以壓縮成不超過(guò)25K再發(fā)送到客戶端,通過(guò)降低網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量來(lái)提高客戶端瀏覽器的訪問(wèn)速度。很多類型的文件都可以采用Gzip壓縮,包括HTML、CSS和JavaScript文件。


六、避免在CSS中使用Expressions

由于過(guò)于頻繁的執(zhí)行次數(shù),CSS表達(dá)式通常會(huì)嚴(yán)重影響服務(wù)器的性能,所以減少CSS表達(dá)式也是優(yōu)化服務(wù)器的一個(gè)有效方法。很多人都知道CSS表達(dá)式只能在IE瀏覽器里執(zhí)行,這也是為什么我們要盡可能避免使用CSS表達(dá)式。

本文題目:怎樣最大程度地優(yōu)化網(wǎng)站服務(wù)器性能
標(biāo)題路徑:http://muchs.cn/news22/133472.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、定制網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)