專業的關鍵詞排名優化公司

教你怎樣最大程度地優化網站服務器性能

瀏覽:/ 2014-06-19

服務器的性能會在不斷使用的過程中而略有下降。當你開始注意到服務器的性能有所下降或者看到市面上出現了運行速度超快的新型服務器技術,你或許就會想到服務器優化。對基礎架構來一次全面大改動或者進行一次升級服務也需要一筆資金的投入。在決定優化或升級網站服務器之前,必須考慮是否有必要這么做。

當你的服務器呈現一些跡象時,比如性能明顯下降、遇到數據瓶頸或者其他一些問題,則說明有必要去優化一下正在使用的服務器。另一個需要了解的指標是服務器的利用率。從理論上來說,一個服務器的最大利用率可以達到100%。即使你的服務器利用率達不到100%,也要保證至少達到70%。只有達到70%或以上的利用率才能保證服務器得到最大限度的利用。如果你的服務器運行時的利用率只在50%左右,添加更多的服務器只是對資源的巨大浪費。一旦確定要優化網站服務器性能來提高網站訪問速度,有幾個有效的方法可以用來參考。

一、最大限度的減少HTTP的請求數

減少HTTP的請求數也是符合SEO原則的。大部分的HTTP請求都是前段的,用戶要花費很多時間來下載圖片、各種Scripts、Flash和CSS樣式表等。或許基于CSS結構共用等方面的考慮,會將CSS,JS文件拆分為多個。這里會用幾個例子來說明怎樣可以盡可能的減少HTTP的請求數。

Yahoo當時的做法是建議直接把CSS和JS寫在頁面文件里,避免了外部引用。因為yahoo的首頁訪問量極大,不用外部引用就直接減少了兩個請求數。國內的很多門戶網站都是采用這種方法來盡可能的減少HTTP的請求數。對于阿里巴巴來說,他們當時則選擇了分開開發CSS和JS,然后在后臺進行合并。合并以后對于瀏覽器來說只是一個請求,但是在開發時可以被還原成多個,這樣做的一個主要目的是方便管理和重復引用。

總的來說,減少HTTP請求數量的主要方式就是修改網站代碼,減少外部圖片、JS、CSS等文件數量。可以手動合并多個JavaSript、CSS文件。

二、使用內部分發網絡

內部分發網絡,也即Content Delivery Network (CDN), 對SEO并沒有太大的影響。但是現在稍微大一點的網站都會采用CDN加速,用來提升用戶端的速度體驗,以此來起到對網站的正向作用。顧名思義,CDN加速就是將網站的鏡像服務備份到多個服務器節點來提高該服務器周圍的用戶訪問速度。CDN可以從技術上解決用戶訪問網站速度慢的問題。但是對于一些小網站來說,可能就沒必要使用CDN了。

三、壓縮CSS和JavaScript

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

四、減少DNS查詢

通常在網絡服務器上的域名和IP地址之間是一一對應的關系。每臺運作的計算機都會有一個獨立的IP地址,域名和IP地址之間還需要相互轉換以方便計算機之間的辨認。而類似的轉換工作就是域名解析,也可以稱為DNS查詢。一般每一次的DNS查詢會消耗12-20毫秒的時間,瀏覽器只會在DNS查詢結束之后才會下載該域名下的東西。所以,要想優化服務器、加快頁面的加載速度,可以考慮減少DNS查詢的時間。

五、Gzip壓縮

Gzip壓縮是目前應用最多的加速方式之一。Gzip的壓縮比例也很大,一般可以達到85%的壓縮率。簡單來說,服務器端100K的頁面可以壓縮成不超過25K再發送到客戶端,通過降低網絡傳輸的數據量來提高客戶端瀏覽器的訪問速度。很多類型的文件都可以采用Gzip壓縮,包括HTML、CSS和JavaScript文件。

六、避免在CSS中使用Expressions

由于過于頻繁的執行次數,CSS表達式通常會嚴重影響服務器的性能,所以減少CSS表達式也是優化服務器的一個有效方法。很多人都知道CSS表達式只能在IE瀏覽器里執行,這也是為什么我們要盡可能避免使用CSS表達式。

當然優化服務器的方法不局限于以上幾種,還有其他很多可行的優化技巧,比如啟用內容過期、將樣式文件放在最上面、將腳本文件放在最下面、外置CSS和JavaScript文件、對磁盤進行碎片整理、查找服務器集群里面的薄弱環節等。

 

閱讀"教你怎樣最大程度地優化網站服務器性能"的人還閱讀

上一篇:網站排名優化服務幫您超越您的競爭對手

下一篇:那些隱藏在網站優化和服務器背后的小秘密

赛车pk10技巧