我正在努力寻找所有可能的方式来提高我的网站性能。我正在考虑在服务器级启用动态压缩,但担心性能点击(没有压缩页面缓存 - 文件损坏 - 服务器开销)。 我应该放弃使用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. IIS7:静态和动态内容压缩之间的区别
- 6. 在IIS 7.5中为JSON启用动态压缩
- 7. 如何在IIS7中获得gzip压缩的工作?
- 8. IIS7 gzip压缩 - httpCompression部分
- 9. 压缩和Etag网页 - IIS7
- 10. IIS7压缩从自定义处理动态内容
- 11. IIS7动态内容压缩和web服务
- 12. 为什么IIS7静态/动态压缩仅适用于200个响应?
- 13. 是否有压缩
- 14. 启用GZIP压缩
- 15. 启用gzip压缩
- 16. “启动”或“训练”将用于压缩/解压缩的压缩算法?
- 17. 压缩是否改变散列值?
- 18. 异步Web服务调用使用动态压缩到IIS7不工作
- 19. 静态内容未从IIS7中解压缩到IE9
- 20. mysql是否自动压缩数据库?
- 21. 编程检查IIS7兼容性角色是否在IIS7中启用/禁用
- 22. 在.htaccess文件中启用gzip压缩
- 23. 在IIS中启用JavaScript GZIP压缩?
- 24. 想在Weblogic中启用GZip压缩
- 25. 如何在Apache中启用HTTP压缩?
- 26. 如何在Yii2中启用gzip压缩
- 27. IIS动态压缩“ALREADY_CONTENT_ENCODING”
- 28. IIS动态压缩失败
- 29. 动态纹理压缩
- 30. 在GBPS局域网内的应用程序中启用动态压缩?