學(xué)習(xí)優(yōu)化IIS中的一點(diǎn)一點(diǎn)知識(shí)講解
Windows Server自帶的互聯(lián)網(wǎng)信息服務(wù)器IIS是架設(shè)網(wǎng)站服務(wù)器的常用工具,它是一個(gè)既簡(jiǎn)單而又麻煩的東西,新手都可以使用IIS服務(wù)器來(lái)架設(shè)一個(gè)像模像樣的Web站點(diǎn)來(lái),但配置、優(yōu)化IIS的性能,使得網(wǎng)站訪問(wèn)性能達(dá)到***狀態(tài)卻不是一件簡(jiǎn)單的事情,這里我就介紹一下如何一步一步的優(yōu)化IIS服務(wù)器。
服務(wù)器端環(huán)境,我們以Windows Server 2003的IIS6.0為例,客戶端環(huán)境為Mozilla Firefox 3.0,同時(shí)安裝Yahoo的YSlow擴(kuò)展。
YSlow是 Yahoo開(kāi)發(fā)者團(tuán)隊(duì)發(fā)布的一款基于Firebug的插件。用于分析網(wǎng)頁(yè),并根據(jù)一些高性能網(wǎng)站的規(guī)則進(jìn)行相應(yīng)的評(píng)級(jí)打分,對(duì)于網(wǎng)頁(yè)性能優(yōu)化有很好的幫助 作用,告訴你那些部分影響了你的網(wǎng)頁(yè)速度,并告訴你如何基于某些規(guī)則而進(jìn)行優(yōu)化IIS。我們對(duì)于優(yōu)化IIS的策略就是基于YSlow的。
優(yōu)化IIS使用安裝了YSlow的Firefox打開(kāi)目標(biāo)網(wǎng)站,然后點(diǎn)擊YSlow圖標(biāo),點(diǎn)擊Performance。
其中Performance Grade為YSlow對(duì)你網(wǎng)站的評(píng)級(jí),A(100分)為***,F(xiàn)為***,后面列出如何進(jìn)行修改,下面我以IIS 6.0為例介紹一下如何進(jìn)行優(yōu)化網(wǎng)站性能。
1、優(yōu)化IIS要減少HTTP請(qǐng)求數(shù)量
這主要是修改網(wǎng)站代碼,減少外部圖片、CSS、JS等文件數(shù)量,手動(dòng)合并多個(gè)CSS/JavaScript文件。IIS那里不用設(shè)置。
2、使用CDN優(yōu)化IIS
對(duì)于小網(wǎng)站來(lái)說(shuō),這個(gè)就免了吧。當(dāng)然有錢(qián)人可以試試,可以從技術(shù)上解決用戶訪問(wèn)網(wǎng)站響應(yīng)速度慢的問(wèn)題。
3、優(yōu)化IIS啟用內(nèi)容過(guò)期
對(duì)于靜態(tài)文件啟用內(nèi)容過(guò)期可以提高訪問(wèn)性能。首先網(wǎng)站的目錄要?jiǎng)澐趾侠恚瑘D片、CSS、JavaScript均放在單獨(dú)目錄下,然后在IIS中選擇目 錄,點(diǎn)屬性-HTTP頭,啟用內(nèi)容過(guò)期,可以選擇30天后過(guò)去。
這樣,用戶瀏覽器將比較當(dāng)前日期和截止日期,以便決定是顯示緩存頁(yè)還是從服務(wù)器請(qǐng)求更新的 頁(yè),由于圖片、CSS、JS通常變化較少,因此基本上都從本地緩存讀取,從而加快顯示速度。
這樣,優(yōu)化IIS就已經(jīng)完成了一部分了,當(dāng)然,還有更多的優(yōu)化要我們來(lái)學(xué)習(xí)。希望大家能夠繼續(xù)學(xué)習(xí)。
【編輯推薦】