用壓縮資料的方法可以減少你發送到服務端的資料量,也可以提高頁面的運行速度,同時也減少了網路的流量。
IIS 動態壓縮設置
停止IIS
net stop iisadmin
到指定路徑
cd C:\InetPub\adminscripts
設置需要進行GZIP方式動態壓縮的副檔名
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcScriptFileExtensions asp dll exe aspx
設置需要進行DEFLATE方式動態壓縮的副檔名
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcScriptFileExtensions asp dll exe aspx
啓動IIS
net start w3svc
IIS靜態壓縮設置
設置需要進行GZIP方式靜態壓縮的副檔名
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcFileExtensions htm html txt doc ppt
設置需要進行DEFLATE方式靜態壓縮的副檔名
CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcFileExtensions htm html txt doc ppt
重新啓動IIS
IISRESET.EXE (this will reset Web services)
設置靜態檔案匿名存取和逾期時限
IIS windows整合驗證在客戶端每次請求一個檔案時會產生404錯誤碼,使客戶端再次提交請求以進行驗證動作,然而靜態檔案不需要判斷使用者權限,所以設置靜態檔案為允許匿名存取,以減少客戶端和伺服器之間的請求往返次數;由於靜態檔案的内容相對穩定,所以可以根據各種檔案可能發生改變的時間段,設置合適的逾期時限,使在檔案的有效期内客戶端可以不向伺服器請求,而從本地緩存中獲得資料,這樣減少了客戶端和伺服器之間的請求往返次數和傳送資料量。
檔案類型 |
逾期時限(天) |
匿名存取 |
圖片檔案(jpg、gif、bmp……) |
30 |
V |
.CSS |
30 |
V |
.HTC |
30 |
V |
.js |
1 |
V |
.vbs |
1 |
V |
.htm |
1 |
V |
.html |
1 |
V |
.swf |
1 |
V |
.txt |
|
V |
.ini |
|
V |
.fun |
|
V |
|
|
|