提高IIS網(wǎng)站服務(wù)器性能2點(diǎn)考慮(緩存+gzip)
一、利用緩存,即內(nèi)容過期
對(duì)于靜態(tài)文件啟用內(nèi)容過期可以提高訪問性能。首先網(wǎng)站的目錄要?jiǎng)澐趾侠?,圖片、CSS、JavaScript均放在單獨(dú)目錄下,然后在IIS中選擇目錄,點(diǎn)屬性-HTTP頭,啟用內(nèi)容過期,可以選擇30天后過去,這樣,用戶瀏覽器將比較當(dāng)前日期和截止日期,以便決定是顯示緩存頁(yè)還是從服務(wù)器請(qǐng)求更新的頁(yè),由于圖片、CSS、JS通常變化較少,因此基本上都從本地緩存讀取,從而加快顯示速度。

IIS中選擇目錄,點(diǎn)屬性-HTTP頭,啟用內(nèi)容過期
關(guān)于這點(diǎn)有兩個(gè)要求:
1)、減少HTTP請(qǐng)求數(shù)量,修改網(wǎng)站代碼,減少外部圖片、CSS、JS等文件數(shù)量,手動(dòng)合并多個(gè)CSS/JavaScript文件。
2)、使用外部的JavaScript和CSS,將所有的JavaScript和CSS都做成外部文件的形式進(jìn)行引用,這主要是為了讓這些文件可以被瀏覽器緩存起來。
二、啟用Gzip壓縮,增加訪問速度
HTTP壓縮是在Web服務(wù)器和瀏覽器間傳輸壓縮文本內(nèi)容的方法。HTTP壓縮采用通用的壓縮算法如Gzip等壓縮HTML、JavaScript或 CSS文件。壓縮的最大好處就是降低了網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,從而提高客戶端瀏覽器的訪問速度。
使用方法是,右擊“網(wǎng)站”-》“屬性”,選擇“服務(wù)”。在“HTTP壓縮”框中選中“壓縮靜態(tài)文件”,“臨時(shí)目錄”建議單獨(dú)設(shè)置另一個(gè)盤的目錄下,并給“IUSER_計(jì)算機(jī)名”這個(gè)用戶的寫入權(quán)限。

HTTP壓縮”框中選中“壓縮靜態(tài)文件
之后,IIS管理器中,右擊“Web服務(wù)擴(kuò)展”-》“增加一個(gè)新的Web服務(wù)擴(kuò)展”,在“擴(kuò)展名”中輸入“HTTPCompression”,添加“要求的文件”為C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系統(tǒng)目錄根據(jù)您的安裝可能有所不同,選中“設(shè)置擴(kuò)展?fàn)顟B(tài)為允許”。

Web服務(wù)擴(kuò)展
最后修改metabase.xml文件,使用文本編輯器打開C:\Windows\System32\inetsrv\MetaBase.xml,在查找HcFileExtensions(共兩處),并增加需要壓縮的靜態(tài)文件后綴名,默認(rèn)為HTML和TXT文件,建議再添加上js、css等,不需要添加圖片或ZIP等已經(jīng)默認(rèn)被壓縮的文件。
但是通常metabase.xml文件是無法修改的,因?yàn)閕is正在使用該文件,所以就需要停止iis。操作方法:從“開始”菜單,單擊“運(yùn)行”。 在“打開”框中,鍵入 cmd,然后單擊“確定”。 在命令提示符處,鍵入 iisreset /stop,然后按 Enter。使命令窗口保持打開狀態(tài)。 用純文本編輯器如記事本打開 MetaBase.xml 文件,編輯完成后可以直接保存,或者用已經(jīng)編輯好的文件覆蓋。最后開啟iis即可,在命令提示符處,鍵入 iisreset /start,然后按 Enter。
- IIS開啟Gzip失敗的原因之一:沖突 附解決方法
- 獨(dú)立主機(jī)/VPS 一鍵開啟IIS的GZIP方法
- Gzip壓縮啟用圖文方法詳細(xì)說明【IIS6.0、Apache】
- Gzip壓縮無效的終極解決方案!
- IIS開啟GZIP壓縮效率對(duì)比及部署方法小結(jié)
- 啟用IIS6的GZIP功能,提高網(wǎng)站打開速度,減少帶寬占用
- 在IIS上啟用Gzip壓縮詳細(xì)方法(HTTP壓縮)
- IIS啟用頁(yè)面Gzip壓縮實(shí)現(xiàn)說明
- IIS啟用Gzip的方法與優(yōu)缺點(diǎn)分析
- PHP開啟gzip頁(yè)面壓縮實(shí)例代碼
- windows服務(wù)器上的iis Gzip壓縮功能啟用
- 在IIS上啟用Gzip壓縮 (HTTP壓縮)
- 啟用IIS6的GZIP功能,提高網(wǎng)站打開速度,減少帶寬占用
- 解決關(guān)于IIS gzip不能正常啟用的問題
相關(guān)文章
在IIS 7中配置PHP運(yùn)行環(huán)境簡(jiǎn)單步驟[圖文教程]
在IIS 7中配置PHP運(yùn)行環(huán)境簡(jiǎn)單步驟,需要的朋友可以參考下。2011-06-06
Win2003服務(wù)器網(wǎng)絡(luò)負(fù)載平衡的配置方法[圖文]
均衡負(fù)載能夠平均分配客戶請(qǐng)求到服務(wù)器列陣,籍此提供快速獲取重要數(shù)據(jù),解決大量并發(fā)訪問服務(wù)問題。這種群集技術(shù)可以用最少的投資獲得接近于大型主機(jī)的性能2012-11-11
win2003 iis6服務(wù)器設(shè)置排錯(cuò)集錦[比較全]
2003iis碰見的一些問題,只要對(duì)著癥狀處理。服務(wù)器一定可以使用的2012-07-07
Windows10系統(tǒng)下查看mysql的端口號(hào)并修改的教程圖解
本文通過圖文并茂的形式給大家介紹了Windows10系統(tǒng)下查看mysql的端口號(hào)并修改的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-08-08
Windows Server 2019中路由服務(wù)的配置和管理實(shí)現(xiàn)
本文主要介紹了Windows Server 2019中路由服務(wù)的配置和管理實(shí)現(xiàn),想借助系統(tǒng)的軟路由功能使其局域網(wǎng)內(nèi)的其他設(shè)備具備訪問外網(wǎng)的能,下面就來具體實(shí)現(xiàn),感興趣的可以了解一下2024-05-05
防御DDoS攻擊實(shí)用指南 守住你的網(wǎng)站
隨著Internet互聯(lián)網(wǎng)絡(luò)帶寬的增加和多種DDoS黑客工具的不斷發(fā)布,DDoS拒絕服務(wù)攻擊的實(shí)施越來越輕易,DDoS攻擊事件正在成上升趨勢(shì)。2011-03-03
服務(wù)器絕對(duì)安全簡(jiǎn)要設(shè)置策略操作指南
偶這里是針對(duì)的WIN平臺(tái),現(xiàn)在的站長(zhǎng)大部分都用WIN2003,相信沒幾個(gè)站長(zhǎng)用低版本兒的操作系統(tǒng)的!2008-10-10
怎樣通過iisapp命令查找pid來解決IIS的cpu占用率過高問題
有些時(shí)候發(fā)現(xiàn)服務(wù)器的一些iis進(jìn)程占用資源比較大,用下面的方法可以盡快的解決。2009-03-03

