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

IIS中選擇目錄,點屬性-HTTP頭,啟用內(nèi)容過期
關(guān)于這點有兩個要求:
1)、減少HTTP請求數(shù)量,修改網(wǎng)站代碼,減少外部圖片、CSS、JS等文件數(shù)量,手動合并多個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è)置另一個盤的目錄下,并給“IUSER_計算機(jī)名”這個用戶的寫入權(quán)限。

HTTP壓縮”框中選中“壓縮靜態(tài)文件
之后,IIS管理器中,右擊“Web服務(wù)擴(kuò)展”-》“增加一個新的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文件是無法修改的,因為iis正在使用該文件,所以就需要停止iis。操作方法:從“開始”菜單,單擊“運行”。 在“打開”框中,鍵入 cmd,然后單擊“確定”。 在命令提示符處,鍵入 iisreset /stop,然后按 Enter。使命令窗口保持打開狀態(tài)。 用純文本編輯器如記事本打開 MetaBase.xml 文件,編輯完成后可以直接保存,或者用已經(jīng)編輯好的文件覆蓋。最后開啟iis即可,在命令提示符處,鍵入 iisreset /start,然后按 Enter。
- IIS開啟Gzip失敗的原因之一:沖突 附解決方法
- 獨立主機(jī)/VPS 一鍵開啟IIS的GZIP方法
- Gzip壓縮啟用圖文方法詳細(xì)說明【IIS6.0、Apache】
- Gzip壓縮無效的終極解決方案!
- IIS開啟GZIP壓縮效率對比及部署方法小結(jié)
- 啟用IIS6的GZIP功能,提高網(wǎng)站打開速度,減少帶寬占用
- 在IIS上啟用Gzip壓縮詳細(xì)方法(HTTP壓縮)
- IIS啟用頁面Gzip壓縮實現(xiàn)說明
- IIS啟用Gzip的方法與優(yōu)缺點分析
- PHP開啟gzip頁面壓縮實例代碼
- windows服務(wù)器上的iis Gzip壓縮功能啟用
- 在IIS上啟用Gzip壓縮 (HTTP壓縮)
- 啟用IIS6的GZIP功能,提高網(wǎng)站打開速度,減少帶寬占用
- 解決關(guān)于IIS gzip不能正常啟用的問題
相關(guān)文章
win2008 iis7/iis7.5下最簡單最強安裝多版本PHP支持環(huán)境
這篇文章主要介紹了利用PHP Manager,windows 2008 R2 IIS7.5安裝多版本PHP環(huán)境的方法,需要的朋友可以參考下2016-06-06win7和win2008 r2下配置IIS7(ASP.net運行環(huán)境)
這篇文章主要介紹了win7和win2008 r2下配置IIS7(ASP.net運行環(huán)境) ,需要的朋友可以參考下2014-12-12詳解IIS中URL重寫工具的規(guī)則條件(Rule conditions)
本文結(jié)合官方文檔和相關(guān)示例,詳細(xì)記錄了在IIS中URL重寫工具下的規(guī)則條件(Rule conditions)的相關(guān)說明。規(guī)則條件允許我們通過額外的邏輯規(guī)則來過濾和匹配規(guī)則模式( rule pattern ),所以只有當(dāng)規(guī)則模式的URL匹配成功時,Rule conditions才會起作用2017-03-03IIS7/IIS7.5 URL 重寫 HTTP 重定向到 HTTPS的方法
這篇文章主要介紹了IIS7/IIS7.5 URL 重寫 HTTP 重定向到 HTTPS的方法,需要的朋友可以參考下2016-05-05IIS自定義404錯誤頁避免暴露.NET網(wǎng)站路徑信息
這篇文章主要介紹了IIS自定義404錯誤頁避免暴露.NET網(wǎng)站路徑信息,在輸入非.aspx頁面時,顯示默認(rèn)404頁面,暴露站點路徑信息,本文就給出了一個解決方法,需要的朋友可以參考下2015-06-06