2009-05-06 17 views
13

我正在努力尋找所有可能的方式來提高我的網站性能。我正在考慮在服務器級啓用動態壓縮,但擔心性能點擊(沒有壓縮頁面緩存 - 文件損壞 - 服務器開銷)。 我應該放棄使用IIS 7的動態壓縮嗎?那裏的模塊比內置的壓縮​​模塊做得更好嗎?是否值得在IIS7中啓用動態壓縮?

回答

11

絕對。請參閱本article在IIS 7

排名前10位的性能改進從文章引用:從壓縮

帶寬節約

這並不令人吃驚帶寬成本的一個運行面向Internet的數據中心的最高成本。此外,傳遞請求內容所需的帶寬是您感知應用程序響應能力的關鍵因素。

之一,以減少交付應用程序響應所需的帶寬的最有效的方法之一是使用HTTP壓縮。這可以將響應的大小減少很多,當應用於諸如HTML的可壓縮文本內容時,通常減少10倍。最好的部分是幾乎所有的桌面瀏覽器都支持它,而桌面硬件上的解壓縮成本相對於發送較少數據所帶來的延遲節省相對較小。而且,由於壓縮是基於HTTP 1.1協議定義的內容編碼協商,使得它對於不支持壓縮,這些客戶端只需接收內容的非壓縮版本的客戶端的安全。

13

你應該總是啓用動態壓縮(靜態默認是開啓的)。動態壓縮==不適當的處理壓力是一個有害的神話。這裏的MSDN

儘管普遍的神話,動態 壓縮一般不會有 望而卻步的CPU開銷。事實上, 動態壓縮往往會導致在繁忙的服務器上的總CPU 利用率 小於5%。動態 壓縮可以部署有所 寬鬆,允許最大 節省帶寬的任何應用程序 工作量。

另外,您可以在IIS7中指定CPU壓縮率進行壓縮。