Sharepoint效能優化之IIS壓縮

2021-09-25 05:51:30 字數 1517 閱讀 3537

sharepoint**的效能頗受詬病,確實如此,特別資料量大的**,更加慢如老牛。下面的文章**kanboy老大的一篇文章,moss優化之iis壓縮。貼個圖娛樂一下

iis壓縮並不是一項新技術,但對於sharepoint站點而言,iis壓縮能起到很大的作用。在iis伺服器上啟用iis壓縮功能之後,在iis伺服器把頁面內容傳送給瀏覽器之前,會在伺服器上先把內容進行壓縮,然後傳送壓縮後的資料,瀏覽器接收到資料後,會自動進行解壓,然後顯示。由於在網路上傳輸的資料被壓縮了,所以可以將頁面內容更快的傳送到瀏覽器,提高頁面瀏覽速度。

雖然iis伺服器上對頁面內容進行壓縮會耗費一定的cpu時間,但這對於現在主流伺服器cpu而言,已經不會造成什麼問題。而且這點cpu時間與節省的資料傳輸時間相比,實在是太划算了。每次壓縮過乙個頁面之後,iis會將壓縮後的檔案快取到磁碟上,這樣可以避免下次再重複壓縮。

在iis伺服器上啟用iis壓縮雖然可以通過圖形介面的iis管理器完成,但有些配置僅僅通過iis管理器是做不了的,所以,我們使用iis的乙個指令碼工具來進行所有的管理和配置。下面的指令需要在伺服器上的命令提示符中執行。

在iis伺服器上啟用靜態檔案(.js、.css、.html之類)壓縮:

cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/filters/compression/parameters/hcdostaticcompression true

在iis伺服器上啟用動態檔案(.asp之類)壓縮:

cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/filters/compression/parameters/hcdodynamiccompression true

在動態檔案壓縮中新增「.aspx」檔案型別(sharepoint站點所有頁面都是.aspx的),要執行兩條指令:

cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/filters/compression/deflate/hcscriptfileextensions "asp" "dll" "exe" "aspx"

cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/filters/compression/gzip/hcscriptfileextensions "asp" "dll" "exe" "aspx"

將預設的壓縮率提高,也是兩條指令:

cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/filters/compression/gzip/hcdynamiccompressionlevel "9"

cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/filters/compression/deflate/hcdynamiccompressionlevel "9"

使用感受,這個方法好像只對不與資料互動的頁面有顯著效果,對於與資料互動比較多的頁面,沒什麼效果。

** kanboy

效能優化之PHP優化

1.使用apache下的ab工具進行效能測試 測試 ab n100 c100 請求100次,併發量是100 關注兩個量 requests per second 每秒請求數 和time per request 平均響應時間 2.盡量使用php內建變數,常量,函式,原因 php 需要經過zend引擎獨行...

python 之效能優化

類似 os.linesep 這樣的名字需要直譯器做兩次查詢 1 查詢os 以確認它是乙個模組,2 在這個模組中查詢 linesep 變數。因為模組也是全域性變數,我們多消耗了系統資源。如 果你在乙個函式中類似這樣頻繁使用乙個屬性,我們建議你為該屬性取乙個本地變數別名。變 量查詢速度將會快很多 在查詢...

Android Studio之效能優化

使用android studio進行開,隨著專案的增大,依賴庫的增多,構建速度越來越慢,現在最慢要6分鐘才能build乙個release的安裝包,在網上查詢資料,發現可以通過一些配置可以加快速度,這裡跟大家分享一下。開啟gradle單獨的守護程序在下面的目錄下面建立gradle.properties...