我正在努力尋找所有可能的方式來提高我的網站性能。我正在考慮在服務器級啓用動態壓縮,但擔心性能點擊(沒有壓縮頁面緩存 - 文件損壞 - 服務器開銷)。 我應該放棄使用IIS 7的動態壓縮嗎?那裏的模塊比內置的壓縮模塊做得更好嗎?是否值得在IIS7中啓用動態壓縮?
13
A
回答
11
絕對。請參閱本article在IIS 7
排名前10位的性能改進從文章引用:從壓縮
帶寬節約
這並不令人吃驚帶寬成本的一個運行面向Internet的數據中心的最高成本。此外,傳遞請求內容所需的帶寬是您感知應用程序響應能力的關鍵因素。
之一,以減少交付應用程序響應所需的帶寬的最有效的方法之一是使用HTTP壓縮。這可以將響應的大小減少很多,當應用於諸如HTML的可壓縮文本內容時,通常減少10倍。最好的部分是幾乎所有的桌面瀏覽器都支持它,而桌面硬件上的解壓縮成本相對於發送較少數據所帶來的延遲節省相對較小。而且,由於壓縮是基於HTTP 1.1協議定義的內容編碼協商,使得它對於不支持壓縮,這些客戶端只需接收內容的非壓縮版本的客戶端的安全。
13
你應該總是啓用動態壓縮(靜態默認是開啓的)。動態壓縮==不適當的處理壓力是一個有害的神話。這裏的MSDN:
儘管普遍的神話,動態 壓縮一般不會有 望而卻步的CPU開銷。事實上, 動態壓縮往往會導致在繁忙的服務器上的總CPU 利用率 小於5%。動態 壓縮可以部署有所 寬鬆,允許最大 節省帶寬的任何應用程序 工作量。
另外,您可以在IIS7中指定CPU壓縮率進行壓縮。
相關問題
- 1. 是否值得壓縮BLOB?
- 2. 在GoDaddy IIS7壓縮
- 3. AMF是否值得GZip壓縮
- 4. IIS7壓縮失敗
- 5. 我是否對nginx啓用壓縮?
- 6. IIS7:靜態和動態內容壓縮之間的區別
- 7. 在IIS 7.5中爲JSON啓用動態壓縮
- 8. 使用IIS-Express激活壓縮(尤其是動態壓縮)
- 9. 如何在IIS7中獲得gzip壓縮的工作?
- 10. IIS7 gzip壓縮 - httpCompression部分
- 11. 壓縮和Etag網頁 - IIS7
- 12. 在IIS7中打開靜態壓縮的IE加擾腳本
- 13. IIS7動態內容壓縮和web服務
- 14. IIS7壓縮從自定義處理動態內容
- 15. http壓縮是否也壓縮視圖狀態?
- 16. 爲什麼IIS7靜態/動態壓縮僅適用於200個響應?
- 17. 是否有壓縮
- 18. PHP啓用壓縮中GZIP
- 19. 啓用gzip壓縮
- 20. 啓用GZIP壓縮
- 21. 啓用gzip壓縮
- 22. 「啓動」或「訓練」將用於壓縮/解壓縮的壓縮算法?
- 23. 壓縮是否改變散列值?
- 24. 靜態內容未從IIS7中解壓縮到IE9
- 25. 異步Web服務調用使用動態壓縮到IIS7不工作
- 26. libcurl中是否有可用的壓縮
- 27. mysql是否自動壓縮數據庫?
- 28. 編程檢查IIS7兼容性角色是否在IIS7中啓用/禁用
- 29. 在JSON文件上使用YUI壓縮器是否值得麻煩?
- 30. 如何在hapi.js中啓用壓縮?