Asp.net mvc 2 将此行添加到web.config有什么作用?

Asp.net mvc 2 将此行添加到web.config有什么作用?,asp.net-mvc-2,.net-4.0,web-config,Asp.net Mvc 2,.net 4.0,Web Config,我阅读了有关asp.net应用程序改进的文章,我们应该添加这些改进- <urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/> 任何人都可以简单地解释一下它的作用,以及每个.net应用程序都应该添加它吗 元素的doDynamicCompression属性在站点、应用程序或文件夹级别启用或禁用动态内容压缩 元素的doS

我阅读了有关asp.net应用程序改进的文章,我们应该添加这些改进-

<urlCompression doDynamicCompression="true" doStaticCompression="true" dynamicCompressionBeforeCache="true"/>

任何人都可以简单地解释一下它的作用,以及每个.net应用程序都应该添加它吗

  • 元素的doDynamicCompression属性在站点、应用程序或文件夹级别启用或禁用动态内容压缩
  • 元素的doStaticCompression属性在站点、应用程序或文件夹级别启用或禁用静态内容压缩
  • dynamicCompressionBeforeCache属性指定IIS是否动态压缩未缓存的内容。当dynamicCompressionBeforeCache属性为true时,IIS会在第一次发出请求时动态压缩响应,并将内容排队进行压缩。随后的请求将被动态地服务,直到压缩响应被添加到缓存目录。将压缩响应添加到缓存目录后,缓存的响应将发送到客户端以供后续请求。当dynamicCompressionBeforeCache为false时,IIS将返回未压缩的响应,直到压缩的响应被添加到缓存目录

压缩可以帮助节省带宽,并可能减少页面加载时间。启用压缩后,服务器基本上会在将文件发送到客户端之前对其进行压缩。这可能会占用更多的CPU时间来进行压缩,但其目的是在传输过程中节省时间

动态压缩将启用对动态脚本(如aspx页面)的压缩

静态压缩将启用对静态文件(如html文件和图像)的压缩