Windows Server自帶的互聯網信息服務器(Internet Information Server,IIS)是架設網站服務器的常用工具,它是一個既簡單而又麻煩的東西,新手都可以使用IIS架設一個像模像樣的Web站點來,但配置、優化 IIS的性能,使得網站訪問性能達到最優狀態卻不是一件簡單的事情,這裡我就介紹一下如何一步一步的優化你的IIS服務器。
服務器端環境,我們以Windows Server 2003的IIS6.0為例,客戶端環境為Mozilla Firefox 3.0,同時安裝Yahoo的YSlow擴展。
YSlow是 Yahoo開發者團隊發布的一款基於Firebug的插件。用於分析網頁,並根據一些高性能網站的規則進行相應的評級打分,對於網頁性能優化有很好的幫助 作用,告訴你那些部分影響了你的網頁速度,並告訴你如何基於某些規則而進行優化。我們對於IIS的優化策略就是基於YSlow的。
使用安裝了YSlow的Firefox打開目標網站,然後點擊YSlow圖標,點擊Performance。
其中Performance Grade為YSlow對你網站的評級,A(100分)為最高,F為最低,後面列出如何進行修改,下面我以IIS 6.0為例介紹一下如何進行優化網站性能。
1、減少HTTP請求數量
這主要是修改網站代碼,減少外部圖片、CSS、JS等文件數量,手動合並多個CSS/JavaScript文件。IIS那裡不用設置。
2、使用CDN
對於小網站來說,這個就免了吧。當然有錢人可以試試,可以從技術上解決用戶訪問網站響應速度慢的問題。
3、啟用內容過期
對於靜態文件啟用內容過期可以提高訪問性能。首先網站的目錄要劃分合理,圖片、CSS、JavaScript均放在單獨目錄下,然後在IIS中選擇目 錄,點屬性-HTTP頭,啟用內容過期,可以選擇30天後過去,這樣,用戶浏覽器將比較當前日期和截止日期,以便決定是顯示緩存頁還是從服務器請求更新的 頁,由於圖片、CSS、JS通常變化較少,因此基本上都從本地緩存讀取,從而加快顯示速度。